C#基础:Windows 窗体
窗体的库来自 using System.Windows.Forms;
在 System.Windows.Forms.Control 类中定义了大多数控件的基本属性和事件
【大部分控件所共有的属性】
【大部分控件所共有的事件】
【vs2010中使用事件】
【Windows 窗体的初级使用】
【Button按钮】
【属性】
【事件】
Clink(点击事件)
【Lable 和 LinkLable】
Lable的用途只有一个:在窗体上显示字体,LinkLable为超链接形式
Lable和LinkLable最常用的属性:
【TextBox】
【属性】
【事件】
【RadioButton】
这个控件派生于 ButtonBase。前面已经有一个使用按钮的示例了,所以需要描述的属性仅有几
个,如表 :
这个控件派生于 ButtonBase。前面已经有一个使用按钮的示例了,所以需要描述的属性仅有几
个,如表 :
【事件】
【CheckBox】
【属性】
【事件】
【GroupBox】
GroupBox 控件常常用于合理地组合一组控件,如 RadioButton 和 CheckBox 控件,显示一个框架,其上有一个标题。
如果要禁用组框中的所有控件,只需把组框的 Enabled 属性设置为 false 即可。
【RichTextBox】
【RichTextBox】
TextBox常用于从用户处获取简短的文本字符串,而RichTextBox用于显示和输入格式化的文本(例如, 黑体、 下划线和
斜体),它使用标准的格式化文本,称为Rich Text Format(富文本格式)或RTF。
【属性】
【事件】
【ListBox和CheckedLislBox】
【属性】
【ListBox控件的方法】
【事件】
【ListView】
【属性】
【事件】
【方法】
【ListViewItem】
【ColumnHander】
要使列表视图显示列标题,需要把类 ColumnHeader 的实例添加到 ListView 的 Columns 集合中。
当 ListView 控件处于 Details 模式下时, ColumnHeaders 为要显示的列提供一个标题。
当 ListView 控件处于 Details 模式下时, ColumnHeaders 为要显示的列提供一个标题。
【ImageList】
ImageList 控件提供了一个集合,可以用于存储在窗体的其他控件中使用的图像。可以在图像列
表中存储任意大小的图像,但在每个控件中,每个图像的大小必须相同。对于 ListView,则需要两
个 ImageList 控件,才能显示大图像和小图像。
表中存储任意大小的图像,但在每个控件中,每个图像的大小必须相同。对于 ListView,则需要两
个 ImageList 控件,才能显示大图像和小图像。
【TabControl】
TabControl 提供了一种简单的方式,可以把对话框组织为合乎逻辑的部分,以便根据控件顶部
的选项卡来访问。 TabControl 包含 TabPages, TabPages 的工作方式与 GroupBox 控件非常类似,也
是把控件组合在一起,但它们更复杂。
的选项卡来访问。 TabControl 包含 TabPages, TabPages 的工作方式与 GroupBox 控件非常类似,也
是把控件组合在一起,但它们更复杂。
【属性】
【事件】
SelectedIndexChanged | 从一个选项卡切换到另一个选项卡时触发
【Windows窗体的高级功能】
【Windows窗体的高级功能】
【MenuStrip】
除 了 MenuStrip 控 件 之 外 , 还 有 许 多 控 件 可 用 于 填 充 菜 单 。 3 个 最 常 见 的 控 件 是
ToolStripMenuItem、 ToolStripDropDown 和 ToolStripSeparator。这些控件表示查看菜单或工具栏中某
一项的特定方式。 ToolStripMenuItem 表示菜单中的项, ToolStripDropDown 表示单击一项,就会显
示包含其他项目的一个列表, ToolStripSeparator 表示菜单或工具栏中的水平或垂直分隔线。
除 了 MenuStrip 控 件 之 外 , 还 有 许 多 控 件 可 用 于 填 充 菜 单 。 3 个 最 常 见 的 控 件 是
ToolStripMenuItem、 ToolStripDropDown 和 ToolStripSeparator。这些控件表示查看菜单或工具栏中某
一项的特定方式。 ToolStripMenuItem 表示菜单中的项, ToolStripDropDown 表示单击一项,就会显
示包含其他项目的一个列表, ToolStripSeparator 表示菜单或工具栏中的水平或垂直分隔线。
【菜单项中添加快捷键】
在字符前面加 & 例如: &Heyan -> ![](http://note.youdao.com/yws/res/4230/48E5082F14784A8C8C7B5FEFA6B695C1)
【ToolStrip】
【属性】
【属性】
【控件】
【StatsStrip】
【属性】
【SDI和MDI应用程序】
传统上,可以为 Windows 编写 3 种应用程序,它们是:
基于对话框的应用程序:它们向用户显示一个对话框,该对话框提供了所有的功能。
单一文档界面(SDI):这些应用程序向用户显示一个菜单、一个或多个工具栏和一个窗口。
在该窗口中,用户可以执行任务。
多文档界面(MDI):这些应用程序的执行方式与 SDI 相同,但可以同时打开多个窗口。
基于对话框的应用程序:它们向用户显示一个对话框,该对话框提供了所有的功能。
单一文档界面(SDI):这些应用程序向用户显示一个菜单、一个或多个工具栏和一个窗口。
在该窗口中,用户可以执行任务。
多文档界面(MDI):这些应用程序的执行方式与 SDI 相同,但可以同时打开多个窗口。
【自定义控件】
【用户控件】
用户控件派生于 System.Windows.Forms.UserControl 类,而定制控件派生于System.Windows.Forms.Control 类。