当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,