C# WinForm 弹出模式窗口操作滚动条
弹出的模式窗体
public partial class frmProcessBar : Form {public frmProcessBar(){InitializeComponent();}public bool Increase(int runTime){if (runTime > 0){int tempTime = Convert.ToInt32(prcBar.Value);if (tempTime % 10 == 0){this.labTimer.Text = (Convert.ToInt32(this.labTimer.Text) + runTime).ToString();}if (prcBar.Value + runTime < prcBar.Maximum){prcBar.Value += runTime;return true;}else{prcBar.Value = prcBar.Maximum;this.Close();return false;}}return false;} }
测试用例
public delegate string AsyncMethodCaller(); public delegate void AsyncShowMethod(); private frmProcessBar myProcessBar = null; private delegate bool IncreaseHandle(int runTime); private IncreaseHandle myIncrease = null;private void ShowProcessBar() {myProcessBar = new frmProcessBar();myIncrease = new IncreaseHandle(myProcessBar.Increase);myProcessBar.StartPosition = FormStartPosition.CenterParent;myProcessBar.ShowDialog();myProcessBar = null; }string result = string.Empty;//接收返回的结果 AsyncMethodCaller callerRun = new AsyncMethodCaller(disPlay.Show); //耗时执行的方法 IAsyncResult synresult = callerRun.BeginInvoke(null, null); this.BeginInvoke(new AsyncShowMethod(ShowProcessBar)); //启动弹出窗体 while (synresult.IsCompleted == false) {this.BeginInvoke(this.myIncrease, new object[] { 1, 1 });Thread.Sleep(100); } this.BeginInvoke(this.myIncrease, new object[] { 100, 1 }); result = callerRun.EndInvoke(synresult); // 返回执行的结果
转载于:https://www.cnblogs.com/rinack/archive/2012/09/29/2708099.html
C# WinForm 弹出模式窗口操作滚动条相关推荐
- vb html ie弹出窗口,VB6 统制IE弹出模式窗口
VB6 控制IE弹出模式窗口 最近一个小项目,开发一个插件,需要对一个第三方系统的网页内容进行操作.操作的内容还比较复杂.自然选择用BHO做. 做到一半卡住了,原因在于这个网站有一个showmodal ...
- sharepoint 2010 默认弹出模式窗口最大化default showModalDialog maximize
记录一下如何在sharepoint 2010 弹出模式窗口最大化的方法. 前面提到关于sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法,知 ...
- JavaScript弹出模式窗口
解决思路: 一般来说,显示在最前面的窗口都是因为窗口被激活获得焦点,要使窗口永远显示在最前面,可以人为的设置窗口在blur时立刻focus,或者用模式.无模式对话框实现. ...
- 弹出模式窗口的returnValue问题
window.returnValue问题 提问时间: 2008-09-18 14:12 悬赏分:5 浏览:397 次 sel_date.aspx : <script language=" ...
- QUI操作超时弹出登录窗口登录的处理方式
在使用QUI开发的业务系统中,如果长时间没操作,session过期后,再次操作系统超时会自动跳转到登陆页面,如果当前有一些操作没有保存,需要重新登录后再次填写信息,用户体验很不好! 为了避免超时后页面 ...
- pyqt5子窗口跳出主窗口_弹出式窗口与 可用性,转换和跳出率
pyqt5子窗口跳出主窗口 Written by Cassandra Naji 由卡珊德拉·纳吉 ( Cassandra Naji)撰写 They go by many names - modal w ...
- [转贴]去除迅雷广告和弹出广告窗口
清除默认配置状态弹出的广告: 1.在主界面点击"工具"-"配置",在"配置"窗口左边选择"高级"选项卡,把右边" ...
- layui弹出层之layer.open弹出iframe窗口·
layui弹出层之layer.open弹出iframe窗口· layer.open弹出iframe窗口 [1]该功能为案例,弹出iframe窗口显示上传数据 由于layui的弹出层每次执行layer. ...
- 弹出式窗口及网页对话框
弹出式窗口及网页对话框 全攻略 一.如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口 <html& ...
最新文章
- linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效
- as cast float server sql_SQL-Server(五)T-SQL语言
- 我认为最节省时间的CSS命名规范
- LeetCode 748. 最短完整词
- The Cow Lexicon(POJ-3267)
- 网络设计分层设计的原理
- 在 Nginx 上开启 https 实践
- 网卡多队列:RPS、RFS、RSS、Flow Director(DPDK支持)
- Linux环境使用命名空间编写一个简单的容器应用程序:namespace,container,cgroups
- struts2中action的class属性值意义
- c++小学期大作业攻略(二)整体思路+主界面
- css中的伪类与伪元素的区别
- js点击a链接弹出alert对话框
- BZOJ2199[Usaco2011 Jan] 奶牛议会
- 核雕图案的寓意(下)
- 【补充】膜拜大神——吴恩达(转自Wikipedia)
- 分享一些域名在线whois查询
- 计算机视觉人体骨骼点动作识别-1.训练自己的关键点检测模型
- VMware XP虚拟机使用主机socks5代理全局代理连接
- ctfshow密码学做题笔记及代码整理
热门文章
- 自己做的几个小软件(数学工具和游戏),用C/C#制作,用到许多相关的C#技术细节,可以免费提供下载,感兴趣的,来看一下...
- angular父组件通过@ViewChild 主动获取子组 件的数据和方法
- 条件运算符?:接受三个操作数,是C#中唯一的三元运算符(转)
- 咖啡文化:各种咖啡名称与选择
- js1:对象的学习,构造函数,继承构造函数【使用教材:JavaScript深度剖析第2版】...
- A potentially dangerous Request.Form value was detected from the client问题处理
- .Net运行时的相互关系
- NoSQL架构实践(二)——以NoSQL为主
- Oracle 日志文件
- 设计模式-备忘录模式