各位大虾:
      在下有几个问题:
               1)C#子窗体显示另外的子窗体,另外那个子窗体如何关闭?本人使用this.hide()和this.close()都把整个
    程序都关闭了,
               2)C#如何服务端程序如何让客户端程序(EXE)隐藏?
                谢谢!

解决方案 »

  1.   

    1.在另外那个子窗体里写 this.hide()2.客户端程序呼叫服务端,获取需要隐藏命令,自己隐藏自己。
      

  2.   

    this.close()表示关闭当前窗体;
    比如你显示子窗体;
    form1 f =new form1();
    f.show()关闭就是
     f.close();
      

  3.   

    服务端调用客户端参数如何写,客户端如何或者这些参数,麻烦你写个样板给我喽,谢谢! DataMember dmData = new DataMember();
                dmData.MsgCaption = strTmp;
                dmData.InputStrMsg = "";
                from inputbox = new FrmInputBox();
                Inputbox.ShowDialog(); 
                while (dmData.InputStrMsg.Length == 0)
                {
                    Application.DoEvents(); 
                }
                inputbox.Close();
    我这样写了,但是不行,结果整个程序都关闭了
      

  4.   

    关闭程序,你肯定是把主窗体close了,你现实另一个窗体时,记住窗体实例,直接关闭实例
      

  5.   

     DataMember dmData = new DataMember();
      dmData.MsgCaption = strTmp;
      dmData.InputStrMsg = "";
      from inputbox = new FrmInputBox();
      Inputbox.Show();
      this.Hide();
    当前窗体一定是主窗体,不想见就Hide吧。
      
      

  6.   

    首先我是主窗体调用了一个子窗体,这个子窗体A是最大化的,在用这个子窗体A调用另外一个子窗体B,另外那个子窗体B的活干完还得需要回到子窗体A,结果我执行子窗体B的this.close()或b.close或b.hide()都把整个程序都关闭了,这样我就没办法回到子窗体A了