C#如何在子线程中创建窗体并使用?(类似于文件复制对话框)
我做了一个网络传输文件的程序,使用TCP异步传输文件数据,希望在传输的时候显示一个进度显示窗体(像WindowsExplorer的文件复制对话框)。现在都完成了进度条窗体...
我做了一个网络传输文件的程序,使用TCP异步传输文件数据,希望在传输的时候显示一个进度显示窗体(像Windows Explorer的文件复制对话框)。
现在都完成了进度条窗体也设计好了,就差显示这个进度条窗体了,由于异步TCP使用多个线程进行操作,在其中的一个线程函数中创建这个窗体对象并显示时,这个进度条窗体总是处于忙状态,什么子控件都不显示!!!即是再用一个单独的线程呈现这个窗体也不行~~
怎么办???????????????????????????
1.应该没有弄错吧,用的就是那些BeginXXX和EndXXX。。。
2.可是应该在监听并连接到一个客户端的时候才要构造并显示一个窗体,这个需要使用的窗体数量是不确定的啊,能在子线程中发出命令让主线程构造窗体吗 展开
现在都完成了进度条窗体也设计好了,就差显示这个进度条窗体了,由于异步TCP使用多个线程进行操作,在其中的一个线程函数中创建这个窗体对象并显示时,这个进度条窗体总是处于忙状态,什么子控件都不显示!!!即是再用一个单独的线程呈现这个窗体也不行~~
怎么办???????????????????????????
1.应该没有弄错吧,用的就是那些BeginXXX和EndXXX。。。
2.可是应该在监听并连接到一个客户端的时候才要构造并显示一个窗体,这个需要使用的窗体数量是不确定的啊,能在子线程中发出命令让主线程构造窗体吗 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询