C# winform show窗体的问题。求大神啊
1 ,scoket 异步通讯,我这边是客户端。我的代码是当接到服务端信息指令。我就相应的show出窗体 把自己Hide();
//打开扫描监控界面
clf = new CollectForm(taskcount.ToString());
this.Hide();
clf.Show();
但是show不出来。
而我 private void button1_Click(object sender, EventArgs e)
{
clf = new CollectForm(taskcount.ToString());
this.Hide();
clf.Show();
}
却行、、这是为什么?
2 ,当客户端提示报警信息的时候,我show()这个报警窗体,接收到关闭报警界面指令 才让它关了。。
但是达不到ShowDialog()的效果。如果我用ShowDialog()程序就会接受不了服务端的信息了。。这可怎么办?
C# WinForm 通信 界面 --------------------编程问答-------------------- 你的show事件如何触发的 --------------------编程问答-------------------- 楼主你发的代码很有局部性!第一段明显没执行到所以Show不出来,你单步调试不就知道执行没执行了么 --------------------编程问答-------------------- clf = new CollectForm(taskcount.ToString());
this.Hide();
clf.Show();
是不是clf是局部变量?您定义一个全局的或者静态的试试。
或者不用窗口,直接用画图函数画一个窗口。 --------------------编程问答-------------------- 代码什么时候运行的
补充:.NET技术 , C#