摘要: 最近看了好多人问这方面的问题,以前我也写过一篇blog,里面说了如何在子线程中控制进度条。但目前大多数环境,需要弹出模式窗口,来显示进度条,那么只需要在原先的基础上稍作修改即可。首先是进度条窗体,需要在上面添加进度条,然后去掉ControlBox。除此外,还要增加一个方法,用来控制进度条的增加幅度,具体如下: /// <summary> /// Increase process bar /// </summary> /// <param name="nValue">the value increased</param> /// 阅读全文
posted @ 2013-01-05 17:04 踏浪帅 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 我介绍两个主流的方法。方法一:使用Mutex来进行1. 首先要添加如下的namespace:using System.Threading;2. 修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name Mutex m =new Mutex( false, "myUniqueName", out bCreatedNew ); if( bCreatedNew ) Application.Run(new yourFormName());如上面编码就可以了,要注意的一点是,在给 阅读全文
posted @ 2013-01-05 16:53 踏浪帅 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 最近,看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法,是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。具体做法如下:首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例如: this.AcceptButton = this.btnOK; this.CancelButton = this.btnCancel;定义确定按钮以及取消按钮事件,如下: private void btnOK_C 阅读全文
posted @ 2013-01-05 16:31 踏浪帅 阅读(918) 评论(0) 推荐(0) 编辑