C#winform中,MdiParent中每个子窗口都只能打开一个
2012-01-04 09:10
316 查看
之前在开发winform程序的时候,经常做这样的控制:每个form同时只能出现一个。
方法有很多,通常我都采用这种方式:(通过一个public 的static 字段进行控制)
主窗体menu:
private void subMenu1ToolStripMenuItem_Click(object sender, EventArgs e)
public static bool sign = false;
public frm()
private void frm_FormClosing(object sender, FormClosingEventArgs e)
{
sign = false;
}
这种方式可以很好的工作。
在Singleton Pattern,提到这种模式有几个特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其它对象提供这一实例。
转自:
(并非原创,但是找不到原来的链接了,如果谁看到了原文链接,留个言,谢谢)
方法有很多,通常我都采用这种方式:(通过一个public 的static 字段进行控制)
主窗体menu:
private void subMenu1ToolStripMenuItem_Click(object sender, EventArgs e)
public static bool sign = false;
public frm()
private void frm_FormClosing(object sender, FormClosingEventArgs e)
{
sign = false;
}
这种方式可以很好的工作。
在Singleton Pattern,提到这种模式有几个特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其它对象提供这一实例。
转自:
(并非原创,但是找不到原来的链接了,如果谁看到了原文链接,留个言,谢谢)
相关文章推荐
- C#winform中,MdiParent中每个子窗口都只能打开一个
- c# winform只能打开一个程序
- c# 控制winform程序只能打开一个
- c# 控制winform程序只能打开一个
- C#如何让同一个窗口只能打开一次和一个程序只能同时打开一个
- C#之WinForm基础 得到文件对话框(一次只能打开一个文件)打开文件的绝对路径
- winform只能有一个实例运行且打开已运行窗口
- 在WinForm/C#中打开一个文件
- C#winform判断窗口是否打开?没有则创建打开
- 如何控制winform程序只能打开一个呢?
- C#实现一次只能打开一个客户端以及关闭自动重启的问题
- C#关闭一个窗口的同时打开另一个窗口
- winform实现让程序只能打开一个实例(总结3方法)
- C# WINFORM判断程序是否运行,且只能运行一个实例
- c#中如何打开一个新窗口并且 关闭当前的窗口
- C#在一个窗口中打开另一个窗口,同时关闭该窗口
- C# WINFORM判断程序是否运行,且只能运行一个实例
- 在.net中 每次只能打开一个WinForm应用程序
- C# Winform窗口只打开一次
- 【原创】在winform程序中实现在IE浏览器中打开一个新的页面,全屏化并屏蔽IE窗口的工具栏和地址栏