KeyPress 事件
默认确认按钮:AcceptButton
默认取消按钮:CancelButton
在计算机中,存储字符相当于存储她的ASCII码
e.KeyChar 当前键入值,获得ASCII码
e.handled=true; 阻止用户输入
InitialComponent()之前最好什么都别写
TextBox1.update() 重绘控件,但是会比较耗时
StopWatch1.Eclipsed.seconds.ToString() 获取秒表耗时
System.Threading.Thread.Sleep(1000); 该线程休息100毫秒
Tips: MessageBox.Show(((int)e.KeyChar).ToString()); 当你忘记某键的ASCII值时,可以这样获取
ComboBox 控件
属性:
Items 项次的集合
对于一个集合来说,添加一般调Add(); 插入一般调Insert();方法,删除一般调用Remove();或RemoveAt(); 清空一般调用RemoveAllClear();方法。一般情况下,集合都可以用[下标]来访问其内容
DropDownStyle:下拉列表的样式
三种模式 DropDownLIist 用户不能输入,只能选择
SelectedIndex:选中项的索引
选中项的索引(从0开始),如果一项都不选中,那么这个属性的值为-1
Text:选中的文本也可能是用户输入的文本
如果只能选中不能输入,还可以这样取得选中文本:
MessageBox.Show(comboBox1.Items[comboBox1.SelectedIndex],ToString());
事件:
SelectedIndexChanged事件:注意:只要用户选中一项就会触发
Timer:定时器 这是一个不可视的控件
属性:
Interval:定时的时间间隔触发事件的时间间隔(单位:毫秒)
Enbaled:是否有效
方法:
Start();
Stop();
事件:
Tick:当enabled为true时,每隔interval的时间会触发一次Tick事件
Application.StartupPath 可以获得当前程序的启动目录
TreeView:树形控件 ,多级层次关系
在这个控件中,每一项就是一个Node.
1.属性:
Nodes:该控件的节点集合
SelectedNode:用户选中的节点。如果没有选中一个。则为null
HideSelection:表示当该控件失去焦点时,选中项是否显示
CheckBoxes:指示每一项是否添加一个复选框
2.方法:
ExpandAll();展开所有节点
CollapseAll();折叠所有节点
Remove();移除节点
CheckBox 复选框:Checked属性
RadioButton:用GroupBox分组
ProgressBar:进度条
用处:当进行大量计算时,显示正在运行
Maximum:最大值 0-100
Minimum:最小值 0-100
Value:进度条当前处于的位置
其他控件:
DateTimePicker 日期选择控件
HscrollBar 水平滚动条
VscrollBar 垂直滚动条
IO操作:
System.IO.File 类
Exists
OpenFileDialog:
ShowDialog()
Filter:"可执行文件 *.exe|*.exe|word文件 *.doc|*.doc|所有文件 *.*|*.*";
Filename:用户选中的文件名及路径
读/写一个文本文件
1)声明一个文件流对象 FileStream
2)创建读写器 StreamReader/写入器 StreamWriter
3)读操作 ReadToEnd(); ReadLine(); EndOfStream 属性:指示是否读到最后 / 写操作 Write()或WriteLine()
4)关闭读取器/写入器
5)关闭文件流对象