| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1720 人关注过本帖
标题:C# 等待窗体弹出后不能操作
只看楼主 加入收藏
LouisDu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-3-9
收藏
 问题点数:0 回复次数:1 
C# 等待窗体弹出后不能操作
我的C#程序在读取数据时,难免有所耗时。为了告知用户程序正在运行,要等一会儿。在读取数据时,触发事件的方法里,新开一个线程(TD = new Thread(showwaitfrm);)。该线程弹出一个窗体。该窗体上提示用户程序在运行不要做其它操作。
图片1
图片附件: 游客没有浏览图片的权限,请 登录注册

传递给线程的方法。
图片2
图片附件: 游客没有浏览图片的权限,请 登录注册

等待窗体样式
等到主线程数据读取完成了。在将这个等待线程关闭。
但是在等待的过程中,我发现: 弹出的等待窗体,不能被拖动。否则,就会有如下的提示:
图片3
图片附件: 游客没有浏览图片的权限,请 登录注册

这是什么所导致的?这里弹出的vshost32.exe的问题我该如何追踪呢?
我的环境是win10 VS2010;.net 4.0
多谢诸位
搜索更多相关主题的帖子: 图片 用户 
2017-02-26 22:26
q8021125
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2017-3-20
收藏
得分:0 
在等待窗体中增加 1秒延时功能,这样窗体就可以随意拖动了, 你现在不能随意拖动是因为计算机每秒百万条指令,他一直在无限循环,你点一下当然会崩
2017-03-20 11:28
快速回复:C# 等待窗体弹出后不能操作
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032503 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved