Windows Forms编程实战笔记(一至四章)
对于系统提供的类的事件,sender传递了指向引发事件的对象的一个引用,e是EventArgs(有些时候是其子类如ToolStripItemEventArgs)类型,包含了事件所携带的信息,例如在MouseEventArgs里,e包含mouse的xy坐标值。
Tag属性是控件的标识,当需要对控件进行标识又不想让其显示出来的时候,可以使用Tag属性。它是一个Object对象。
Enum结构是所有枚举的隐式基类,静态方法包括Parse(),有两个重载方法,第一个参数是要转换成的枚举类型,第二个参数是要待转换的string类型,第三个参数可选,是一个布尔类型,true表示忽略大小写,false表示不忽略。
DropDownItemClicked事件,表示菜单项的子项点击时触发的事件,与单独设置子项点击事件相比,DropDownItemClicked能进行统一定义。其绑定在父项,实现在子项。e.ClickedItem获取点击的子项。
DropDownOpening事件,表示菜单项的子项在显示时触发的事件,绑定在父项,实现在子项。
ToolStripMenuItem表示MenuStrip或ContextMenuStrip上显示的可选选项。也就是说,所有的项都可以用ToolStripMenuItem类型来表示。
ToolStripDropDownItem 是 ToolStripMenuItem,ToolStripDropDownButton 和 ToolStripSplitButton 的抽象基类,它可以直接承载项或将其他项承载在下拉容器中。可直接通过DropDownItems属性访问这些下拉项。
ToolStripStatusLabel.Spring属性,表示在调整窗体大小时,ToolStripStatusLabel是否自动填充StatusStrip上的可用空间。
String.Format格式说明
C#格式化数值结果表
字符 |
说明 |
示例 |
输出 |
C |
货币 |
string.Format("{0:C3}", 2) |
$2.000 |
D |
十进制 |
string.Format("{0:D3}", 2) |
002 |
E |
科学计数法 |
1.20E+001 |
1.20E+001 |
G |
常规 |
string.Format("{0:G}", 2) |
2 |
N |
用分号隔开的数字 |
string.Format("{0:N}", 250000) |
250,000.00 |
X |
十六进制 |
string.Format("{0:X000}", 12) |
C |
string.Format("{0:000.000}", 12.2) |
012.200 |