社区
C#
帖子详情
winform线程中创建窗体卡死
y1018799688
2013-12-04 10:31:24
请问下如何实现在一个winform程序中的一个线程中new一个form显示,并且这个form不会卡死。
已经试过委托,和在线程中触发事件,在事件中启动窗体,但都还是卡死的状态。
不知道描述清楚了吗,求助大家了
...全文
249
6
打赏
收藏
winform线程中创建窗体卡死
请问下如何实现在一个winform程序中的一个线程中new一个form显示,并且这个form不会卡死。 已经试过委托,和在线程中触发事件,在事件中启动窗体,但都还是卡死的状态。 不知道描述清楚了吗,求助大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
y1018799688
2013-12-04
打赏
举报
回复
引用 4 楼 xiaozhu39505 的回复:
说错了,把上面代码放入你的线程里
搞定,,谢谢了哈
风中飘过一行代码
2013-12-04
打赏
举报
回复
开个多线程处理吧
飞小猪
2013-12-04
打赏
举报
回复
说错了,把上面代码放入你的线程里
飞小猪
2013-12-04
打赏
举报
回复
1
把一下代码放入form窗体里 this.Invoke(new Action(() => { //这里放入new和show窗体的方法 Form1 f1 = new Form1(); f1.Show(); }));
y1018799688
2013-12-04
打赏
举报
回复
引用 1 楼 xiaozhu39505 的回复:
new和show窗体时委托给UI线程去操作
是否有具体例子,,如何委托给UI线程?
飞小猪
2013-12-04
打赏
举报
回复
new和show窗体时委托给UI线程去操作
WinForm
窗体
调用WCF服务
窗体
卡死
问题
窗体
启动会启动一个程序主
线程
,如果在From_Load()方法
中
调用服务,调用服务操作会阻塞主程序。 只需要将调用服务的操作放到其他
线程
中
处理就可以解决这个问题。 比如: 代码如下: Thread ServiceThread=null; public void TestForm_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; ServiceThread = new Thread(new ThreadStart(RegService)); ServiceThread.Start(); } p
C#
winform
防止界面卡住
线程
委托
C#
winform
防止界面卡住
线程
委托:单击按钮时
创建
线程
,
线程
调用委托,执行委托的方法,实现更新
窗体
界面时不卡住。
C#
winform
窗体
程序练习-多
线程
数字累加练习
C#
winform
窗体
程序练习-多
线程
数字累加练习 在文本框
中
输入一个数字,点击开始累加按钮,程序从1开始累计到该数字的结果。由于累加的过程时间比较耗时,如果直接在主
线程
中
计算,窗口会出现
卡死
情况(即不能移动),为了能有更好的用户体验,程序启动一个新的
线程
来单独执行该计算,然后每隔200毫秒读取一次累加结果,并把结果显示到文本框下方的label控件
中
。
C#多
线程
解决界面
卡死
问题的完美解决方案_极简版
C#多
线程
解决界面
卡死
问题的完美解决方案,简化了之前的写法,更容易记住和理解 C#多
线程
解决界面
卡死
问题的完美解决方案,简化了之前的写法,更容易记住和理解
c#
winform
异步不卡界面的实现方法
快速阅读 如何在
winform
程序
中
,让界面不再
卡死
。 关于委托和AsyncCallback的使用。 界面
卡死
的原因是因为耗时任务的计算占用了主
线程
,导致主界面没有办法进行其它操作,比如拖动。造成界面
卡死
的现象。我们只需要把耗时任务放在子
线程
中
执行就可以了。 子
线程
的计算结果 要更新到界面
中
,怎么更新呢,因为不能操作主
线程
,所以要用委托来实现 。 我们来看个例子。 场景 界面上一个按钮加一人richbox , 点击以后获得当前所在年份 代码实现 定义一个委托实现子
线程
更新主
线程
public delegate void UpdateText(string message); pu
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章