wuxiaojian13 发表于 2008-7-8 02:30

窗体关闭问题

原来的窗体form2是个登陆窗体,在登陆成功后跳转成form1,之后我想让form2自动关闭而不是隐藏,然后关闭form1即可关闭整个程序。可是貌似我的form2是主窗体。在网上搜了一些资料都不能用,希望高手指点,我是个菜鸟,希望解答的人能给出详细的答复或是代码。谢谢

coolszy 发表于 2008-7-8 08:27

好像主窗体已关闭其他的窗体就关闭把

cobby 发表于 2008-7-8 08:47

主窗口关闭的话整个程序就都关掉了,所以如果登陆界面是主窗口的话,它就只能hide了.
至于你想form1关闭时关闭程序,可以在form1的closing事件里加入代码:application.exit()

xyq701830 发表于 2008-7-8 09:28

private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (x)
            {
                return;
            }
            else
            {
                if (MessageBox.Show("是否关闭?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No)
                {
                    e.Cancel = true;
                }
            }
        }














form1里
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (MessageBox.Show("是否退出?", "提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No)
            {
                e.Cancel = true;
            }
        }

        private void btnExit_Click_1(object sender, EventArgs e)
        {
            this.Close();
        }

白菜粉条 发表于 2008-7-8 11:21

form1 做成主窗体,在form1 里面判断是不是登录成功!

smltq 发表于 2008-7-8 16:23

对``只能用HIDE隐藏```3楼说得对```4楼在写什么???

页: [1]

编程论坛