多线程中,我在一个线程里实例化一个窗体,然后Show().,这个窗体就会没有响应.这是怎么回事?
代码如下:
MsgSendMsg send = (MsgSendMsg)msg;
frmSendMsg sendForm = new frmSendMsg( send.HeadNum, send.OPMId, send.NickName, this.sendQueue );
sendForm.IP = send.ToIp;
sendForm.Message = send.Message;
sendForm.config = this.config;
sendForm.Show();
怎么解决这个问题呢?
多谢各位大哥大姐了.
MsgSendMsg send = (MsgSendMsg)msg;
frmSendMsg sendForm = new frmSendMsg( send.HeadNum, send.OPMId, send.NickName, this.sendQueue );
sendForm.IP = send.ToIp;
sendForm.Message = send.Message;
sendForm.config = this.config;
sendForm.Show();
怎么解决这个问题呢?
多谢各位大哥大姐了.
...全文
相关推荐
WinForm C#多线程等待窗体
这是Windows Forms中用于显示窗体的一个特殊版本,与普通的“Show”方法不同。当调用“ShowDialog”时,它会阻塞调用线程,直到该窗体关闭。
5步轻松掌握Winform多线程打开多个窗体,你get到了吗?
亲爱的小伙伴们,大家好!今天我们来聊聊一个非常实用的话题——如何在Winform应用程序中使用多线程打开多个窗体。多线程不仅可以提高应用程序的性能和响应性,还能让用户在等待后台任务完成时保持界面的流畅。通过本文,你将学会如何安全地在多线程环境中打开多个窗体,并且代码示例和详细注释一个都不能少!准备好了吗?让我们一起开始吧!🚀亲爱的小伙伴们,通过本文的详细讲解和实战练习,相信你已经学会了如何在Winform应用程序中使用多线程打开多个窗体。
C#多线程实现等待窗体
() { this.Invoke((MethodInvoker)delegate { this.Show(); }); } ```4.
C#中在一个窗体里调用另一个窗体的方法
本文将根据提供的标题、描述、标签以及部分内容,详细介绍如何在C#的一个窗体中调用另一个窗体的方法,并探讨其中涉及的技术细节。### C#中在一个窗体里调用另一个窗体的方法#### 1.
C# Winform线程创建子窗体
); childForm.Show();});thread.Start();```这段代码创建了一个新线程,并在其上下文中创建并显示了子窗体。


