4:
把FrmMonitor frm=new FrmMonitor();拉到BtnMonitor_Click外面
3、
Application.DoEvents()?

解决方案 »

  1.   

    6:if(frm==null) frm=new FrmMonitor();
    FrmMonitor.Show();
      

  2.   

    1.Environment.NewLine 
    2.Convernt.ToString(Convert.ToInt32("abcd",16),2)
    3.Sleep()
      

  3.   

    问题4:
    在主窗体中,添加一个静态变量,记录子窗体是否打开public static bool IsChildOpened.当打开子窗体的时候,设置为true.
    当子窗口关闭的时候,设置为false.
      

  4.   

    謝謝幫助:
             我已經有了答案:
             1.CmdStr=”$01s0”  +  (char)(13);
             
      

  5.   

    问题1CmdStr="$01s0\r";问题3:Application.DoEvents();问题4:
    我想你的主窗体应该是MdiContainer吧,在BtnMonitor_Click中加入如下的代码:
    foreach (Form frm in this.MdiChildren)
     {
       if (frm is FrmMonitor)
        {
    frm.Activate();
    return;
         }
      }FrmMonitor frm=new FrmMonitor();
    FrmMonitor.MdiParent=this;
    frm.Show();