WinForm笔记
Hi All,
分享一个学WinForm时的笔记:
1. 关键字 partial:是部分类,允许将一个类放在多个文件当中。
2. MessageBox()类相当于Console.WriteLine()向用户输出可见信息。
3. 在WinForm中其中的this表示当前这个窗体。
4. 常见的控件有:
1) button:其常见的事件有:
Click事件;
MouseEnter事件;
MouseLeave事件;
MouseMove事件;
MouseUp事件;
MouseDown事件。
2) Form:常见事件:
a. Load(默认)事件,就是窗体在显示之前的最后一个事件,所以我们通常在该事件中对某些控件进行初始化;每一个窗体都有一个默认的确认按钮,和一个默认的取消按钮(ESC)。
其中默认的确认按钮为:AcceptButton
默认的取消按钮为:CancelButton
b. 其常见的方法:
Close()方法:关闭当前窗体;
Show()方法:向用户以非模态的形式显示一个窗体,当主窗体关闭的时候该被创建的窗体都将关闭;而且该子窗体同步执行下步操作;
ShowDialog()方法:以模态的形式打开窗体,只能创建一个子窗体;而且只当该子窗体被关闭的时候,才可以运行下步操作;
Hide()方法;:影藏窗体;
3) LinkLabel:常见事件
LinkClick()事件:在此可以写一下操作(如打开一个网站: System.Diagnostics.Process.Start(http://www.baidu.com))
4) TextBox:常见事件
Enter事件:获得焦点时促发;
Leave事件:失去焦点时促发;
Keypress事件:
常见方法
Focus():获得焦点
5) pictureBox:控件
Sender对象:触发事件的控件的对象;
6) ComboBox控件:
注意:设置Tab键的顺序,然后通过热键(即'&' + 字符),可以设置相当快捷键的效果,即按Alt + 相应字符;
退格键的AscII码是8;
//y表示年 M表示月 d表示日 HH表示24小时的小时 m表示分钟 s表示秒
this.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
其重要的事件是SelectedIndexChanged:当ComboBox.Items元素被选择是触发该事件;
获取集合中的内容有两种方法:
(1)ComboBox.Text();
(2)ComboBox.Items[ComboBox.SelectedIndex];
6) TreeView控件
7) 文件操作
(1).操作文件的类是:System..IO;
(2).读取文件的五个步骤:
A.声明一个文件流对象, FileStream(用于操作一个文件流的);
B.创建一个读写器,使用StreamReader类;有个属性EndOfStream指示是否读到文件末尾;
C.进行读操作;
D.关闭读取器对象;
E.关闭文件流对象;
如下图所示:
(3).写文件的五个步骤:
A. 声明一个文件流对象, FileStream(用于操作一个文件流的);
B. 创建一个写取器,使用StreamWriter类;有个属性EndOfStream指示是否读到文件末尾;
C. 进行写操作;
D. 关闭写取器对象;
E.闭文件流对象;