大家是怎么处理进度等待窗体的?
首先
1、进度等待窗体置顶
2、主窗体只读(这个比较罗嗦,没想到怎么弄,呵呵)
3、主窗体、进度窗体信息交互.......
首先
1、进度等待窗体置顶
2、主窗体只读(这个比较罗嗦,没想到怎么弄,呵呵)
3、主窗体、进度窗体信息交互.......
解决方案 »
- 单线程睡了10分钟就再也不运作了
- C#如何获取数据表里标识列最大值并传递给变量
- GridView 邦定数据源后怎么取某个行的某个字段(关键字字段)
- 关于C#调用JS出现的问题
- 做传智播客.Net培训视频教程练习时无法在控制台输入汉字
- 非常简单的问题,winform中有那一个控件可以实现delphi中StringGrid的同样功能
- 关于DataGrid设置问题,看看下面的问题如何解决
- [100求解]如何按国家对字符串排序
- XML 文档中怎样放入特殊字符,例如0xA,后面没有0xD,不能直接放一个回车
- 为什么我的 Vs.net 在 debug 是看不到 WebForm 的变量
- Web Services和Socket的比较
- vs winform 打包
1、进度等待窗体置顶 //这个肯定
2、主窗体只读 //这个不一定,有时候可以允许取消,主窗体上可能有取消按钮
3、主窗体、进度窗体信息交互... //进度窗体开放几个方法用于刷新进度,主窗体在处理的时候,每走一步刷一次进度
4、一般用backgroundworker后台处理
5、取消时,进度条显示回滚效果,就是进度--
SYStemForm.MessageForm msf = new SYStemForm.MessageForm("请稍候,系统正在测试进度提示信息!");
msf.Show();
Application.DoEvents();
//下面脚本假设为执行任务:
//在下面写执行任务语句
{
.......
}//完成后关闭提示窗口
msf.Close();
{
//执行其它操作或关闭窗体...
}