标题:winform load事件中关闭自己,打开另一个窗体
只看楼主
zzqqrr
Rank: 6Rank: 6
来 自:299294817
等 级:侠之大者
威 望:1
帖 子:155
专家分:408
注 册:2011-6-11
结帖率:83.33%
已结贴  问题点数:10 回复次数:4 
winform load事件中关闭自己,打开另一个窗体
private void Form2_Load(object sender, EventArgs e)
        {
            ////this.Visible = false;

            Form3 f3 = new Form3();
            f3.fm = this;
            f3.Show();
            //this.Hide();
            //button1_Click(sender, e);
        }

WINFROM   LOAD事件中关闭自己打开另一个窗体,不起作用,最后两个一起显示了,有人遇到过没??急。。。
搜索更多相关主题的帖子: private false 
2015-01-13 21:18
over1230
Rank: 8Rank: 8
等 级:贵宾
威 望:25
帖 子:113
专家分:897
注 册:2009-10-9
得分:4 
好像load 事件里面不能用Hide()方法吧?
2015-01-14 14:05
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
得分:4 
自己这个窗体关闭了,怎么还能在自己这个窗体上打开别人的窗体呢?不明白

艰难地走在C#自学的路上…………
2015-01-14 15:04
baijiaheide
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2011-6-3
得分:4 
百度了一个,可以使用:

Program.cs:
程序代码:
namespace frmLoad
{
    static class Program
    {
        public static Form form = null;

        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

            if (form != null) Application.Run(form);


        }
    }
}


Form1_Load事件:

程序代码:
 private void Form1_Load(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2();
            Program.form = frm2;
            this.Dispose();

            
        }
2015-01-15 08:59
奇异芒果
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-2-1
得分:0 
回复 4楼 baijiaheide
Program.form显示错误,form是在哪里定义的
2015-02-02 09:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-441073-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.105461 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved