日期:2014-05-16  浏览次数:20718 次

C# 新手 关闭窗口问题
我做的是两个Form:Form1,Form2
我在Form1中添加了一个按钮,按钮完成Form2.Visible = true;
在Form2种,我的界面只允许有一个ListBox而已。不能有退出按钮什么的。
所以我要让Form2中的关闭窗口的小叉子,相当于Form2.Visible为关闭。
我试了试,FormClosing中添加this.Visible = false,还是不行,还是没法重复显示。
说白了就是
小叉子按钮 等于 Visible = false
请问 各大神  如果解决这个问题。

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:


 protected override void OnClosing(CancelEventArgs e)
        {
            e.Cancel = true;
        }


这样这个 窗体就不会关闭了 

... 
我不是让这个按钮 没用...
我的意思是  这个小叉子的功能 相当于 this.Visible = false


 protected override void OnClosing(CancelEventArgs e)
        {
this.Visible = false;
            e.Cancel = true;
        }


这样行不