首页 > 代码库 > winform 打开唯一窗口
winform 打开唯一窗口
打开唯一窗口 就三点
限制打开多个窗口
打开以后最小化再点打开按钮窗口出现点击按钮焦点出现在要打开的窗口上
List<Form>AllF=new List<Form>();
建一个集合存放这个窗口
再一个窗口的打开按钮点击事件里
Form1 f1=new Form1();
foreach(Form ff in AllF)遍历这个集合
{
if(ff is Form1)如果再这个集合内
{
has=true;把查到的ff转换成Form1类型
f1 =ff as Form1;
}
}
如果有Form1,证明已经打开了
if(has)
{
当窗体最小化的时候将其还原到打开的默认状态
f1.WindowState=ForWindowState.Normal;
f1.Focus(); 将焦点放置要打开的窗口
如果没有说明还没有打开,那么打开Form1,并把Form1添加到集合AllF里
else
AllF.Add(f1);
f1.Show();
在打开的窗口里面 要关闭的时候将这个form类型从这个集合去除
winform 打开唯一窗口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。