C# winform show窗体的问题。求大神啊

帅旗鄙人 2013-08-08 10:17:40
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()程序就会接受不了服务端的信息了。。这可怎么办?
...全文
184 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
代号裤子 2013-08-08
  • 打赏
  • 举报
回复
代码什么时候运行的
changcn 2013-08-08
  • 打赏
  • 举报
回复
clf = new CollectForm(taskcount.ToString()); this.Hide(); clf.Show(); 是不是clf是局部变量?您定义一个全局的或者静态的试试。 或者不用窗口,直接用画图函数画一个窗口。
智商余额不足 2013-08-08
  • 打赏
  • 举报
回复
楼主你发的代码很有局部性!第一段明显没执行到所以Show不出来,你单步调试不就知道执行没执行了么
卧_槽 2013-08-08
  • 打赏
  • 举报
回复
你的show事件如何触发的

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧