最近在做一个VSS日志分析工具使鼡C#进行开发,在完成了所有功能后发现,从服务器下载VSS日志非常耗时因为此,导致工具使用体验不好所以,准备增加一个进度条
鑒于C#不经常使用,一下子搞个进度条貌似比较难而且其他的开发任务也在一并进行,所以昨天一天,并没有多大的进展
今天,是周末正好可以利用,在查阅了大量网上资料以及实例后我制作了几个实例,以备后来之用
使用C#显示进度条,涉及到多线程编程我只探索了使用BackgroundWorker和Thread的方法,下面分别列出
实例代码一,控制主窗体中的进度条显示
在C#编程界面设计中经常会有一些文本框只能输入数字,而不能输入其它字母或汉字等字符比如一些电话号码、年龄、邮政编码等等。那么如何限制文本框只能输入数芓呢这里小编就介绍一下方法。
这里我们新建一个只能输入长度为11位数字的小程序
在新程序界面窗口上放置合适的计算控件怎么添加:包括,
显示过程日志和提示的textbox输出计算控件怎么添加;
用于输入11位数字的输入框
选择输入的文本框,将属性中的最大长度限制修改为11保证只能输入11位数字。
选择文本框的事件窗口找到按键输入的方法KeyPress,双击建立新的方法
在按键方法中添加文本框只能输入数字的代碼。
新增日志输出方法output可以将过程日志进行输出。
生成exe文件进行测试
在文本框中输入数字【138】,可正常输入在日志中也提示输入成功。
在文本框中输入数字【abc】等字母无法输入,日志中会提示输入失败需要输入数字。
按退格键可以正常删除数字。
当输入11位数字鉯后就无法再继续输入,只能最大输入11位长度
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相關领域专业人士。
作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。