摘要:背景:有一个StartDialog,类似于启动VS2010的时候弹出的启动界面,不同的是我们现在做的只是在一个Form上增加一个背景,然后启动的时候在Program.cs中Delay 5秒再启动我们需要的界面,期间在后台运行一个Bat文件注册组件,但是这样做最不好的地方,无法在界面上显示当前进度,找了一些资料,先保存一下,五一回去的时候看看能不能改成功。//dosCommand Dos命令语句 public string Execute(string dosCommand) { return Execute(dosCommand, 0); ...
阅读全文
摘要:今天碰到一个问题,文件创建以后再次读取的时候提示进程占用,但是第二次运行就没有问题了,找了半天都没有找到问题原因,报错如下:后来在前辈的指导下发现在创建文件的时候有一处代码如下: public bool FileExists(string filePath, bool create = true) { if (!File.Exists(filePath)) { if (create) { File.Create(filePath); ...
阅读全文
摘要:看了好多描述在ListView标题上添加点击排序的文章,也试了好多的方法,有方便的也有麻烦的,有些需要重建整个ListView,有些只需要实现排序的接口。作为一个懒人,肯定是要找一个又方便又容易看懂的啦,接下来的这个方法我感觉很不错。PS:实际尝试过程中发现网上的一些方法有一个误区,错误的将int型的值同string型的值一样排序可能会导致排序的错乱,比如初始的文件时8,2,5,1,7 排序以后可能是1,8,2,5,7.首先创建一个listview,然后将其中的属性——>fullrowselect改为true,MultiSelect改为False,View改为Details,十万分注意的
阅读全文
摘要:使用Winform的TreeView控件时,经常会有这样的需求:(1).要求每个节点的右键菜单显示的内容不同。(2).要求在整个控件的空白区域点击右键的时候也能显示菜单。在实际运用中发现,如果单纯的要满足第一个条件,我们只需要在mouseclick事件中进行一些节点的判断,然后进行菜单的显示就行了,参考代码如下: 1 private void treeViewWindows_MouseClick(object sender, MouseEventArgs e) 2 { 3 if (MouseButtons.Right == e.Button) 4 { 5...
阅读全文