c#如何让之前出现的窗体关闭?
在一个事件中,每当此事件被触发则form2就会出现(fm2.show()),请问当再一次触发这个事件时,如何让之前的fm2先关闭?
在一个事件中,每当此事件被触发则form2就会出现(fm2.show()),请问当再一次触发这个事件时,如何让之前的fm2先关闭?
解决方案 »
- 折磨人的Dev控件
- 安装 Visual Studio 2008 与 office 是否有先后顺序的区分?
- 有哪位大侠义务管理网站么?我的网站没人管理,高配置服务器浪费了
- .net C# 如何使用支付宝接口
- 如何让方向键触发KEYDOWN事件,并且只触发一次?
- 关于C#里面RichTextBox右边的那个滑条
- 在vs2005里怎么把类图导到visio里
- 重载DataTable实现ISerializable接口,不知道有没有办法保存每一行DataRow的DataRowState
- 两国军旗局域网对战不正常。
- linq查询没有数据时怎么处理?
- 控件随窗体缩放而缩放(调整布局)
- Winform写文本后再读取的乱码问题
//注意主窗体不能被关闭,关闭主窗体就等于结束应用程序了。
------------------------------------------
你好,新手上路能详细点吗
用hide运行时没有效果
新手上路,希望高手们能详细一点,谢谢啦~
Form2 fm2=new Form2();
fm2.show();
if (Application.OpenForms["Form2"] != null)
Application.OpenForms["Form2"].Close();
Form2 form2 = new Form2();
form2.Show();建议你自己动手试一下
将Form2的窗口类中声明一个静态私有变量private static Form form2;然后再其中写一个生成窗口的静态公共方法public static Form NewForm2()
{
if (form2 == null || form2.IsDisposed == true)
{
form2 = new FormDelUser();
}
return form2;
}
最后在父窗体中声明时用Form form2=Form2.NewForm2();这样的方式创建Form2的实例,这样可以保证Form2永远只存在一个在内存中。
这个Form2的实例和正常NEW的一样操作。
哇,一回头回复已经这么多了感谢dalmeeme
谢谢,谢谢大家的帮助