Liny_@NotePad

沉迷ACG中

设定默认按钮..

就WinForm来说,默认按钮可以直接设定Form的AcceptButton。

这次遇到的问题是Form中有个TabControl,里面有多个TabPage,每个TabPage的默认按钮是不同的。

实在不熟WinForm,暂时想不到其他方法,只好手工捕获事件解决。

WinForm试用ing = =。。DataGridView

其实仅仅用过一点点,且先把知道的技巧记一下,以后有学到再补充。

目前只知道调整列宽、拖拽列和判断某行是否被编辑……

WinForm试用ing = =。。FileOpenDialog & FileSaveDialog

其实挺好用(倘若比起JFileDialog来说)。。

只是在用FileOpenDialog时要注意,关闭对话框时默认会改变工作目录。

今天就遇到了在打开一个文件后工作目录被改动,导致后面用相对路径就找不到文件了。

解决方案很简单,配置FileOpenDialog的RestoreDirectory属性为true,即在对话框关闭时还原工作目录。

下面贴一贴基本的代码。

WinForm试用ing = =。。ProgressBar

.NET 2.0开始不能跨线程访问控件,只能写委托,恨……

那么下面贴一段跨线程调度进度条的代码,无知的我搞了老半天……

WinForm试用ing = =。。ComboBox

嗯 = =。。。用到的几个属性贴一贴:

DisplayMember:显示的属性名称

ValueMember:值的属性名称

Items:对象集合

AutoComplete:自动完成系列的。。略,以后有用到再……

DropDownStyle:控制下拉框中的内容是输入还是下拉

  • Simple:只能输入
  • DropDown:默认值,既能下拉也可以自己输入
  • DropDownList:只能下拉列表

 

真是超无聊的 = =..


要被干掉了~。。。