zoukankan      html  css  js  c++  java
  • 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类型从这个集合去除

  • 相关阅读:
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
  • 原文地址:https://www.cnblogs.com/v587yy/p/6792620.html
Copyright © 2011-2022 走看看