Windows窗体控件介绍_第1页
Windows窗体控件介绍_第2页
Windows窗体控件介绍_第3页
Windows窗体控件介绍_第4页
Windows窗体控件介绍_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、功能控件说明数据显示DataGridView 控件DataGridView 控件提供用来显示数据的可自定义表。 使用 DataGridView 类,可以自定义单元格、行、列和边框。 说明DataGridView 控件提供了 DataGrid 控件中没有的许多基本功能和高级功能。 有关更多信息,请参见Windows 窗体 DataGridView 控件和 DataGrid 控件之间的区别数据绑定和定位BindingSource 组件通过提供当前项管理、更改通知和其他服务,来简化将窗体上的

2、控件绑定到数据的过程。BindingNavigator 控件提供工具栏式的界面来定位和操作窗体上的数据。文本编辑TextBox 控件显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改。 RichTextBox 控件使文本能够以纯文本或 RTF 格式显示。 MaskedTextBox 控件约束用户输入的格式信息显示(只读)Label 控件显示用户无法直接编辑的文本。LinkLabel 控件将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。 该文本通常是到另一个窗口或网站的链接。S

3、tatusStrip 控件通常在父窗体的底部使用有框架的区域显示有关应用程序的当前状态的信息。ProgressBar 控件向用户显示操作的当前进度。网页显示WebBrowser 控件使用户可以在窗体内导航网页。从列表中选择CheckedListBox 控件显示一个可滚动的项列表,每项旁边都有一个复选框。ComboBox 控件显示一个下拉式项列表。DomainUpDown 控件显示用户可用向上和向下按钮滚动的文本项列表。ListBox 控件显示一个文本项和图形项(图标)列表。ListView 控件在四个不同视图之一中

4、显示项。 这些视图包括纯文本视图、带有小图标的文本视图、带有大图标的文本视图和详细信息视图。NumericUpDown 控件显示用户可用向上和向下按钮滚动的数字列表。TreeView 控件显示一个节点对象的分层集合,这些节点对象由带有可选复选框或图标的文本组成。图形显示PictureBox 控件在一个框架中显示图形文件(如位图和图标)。图形存储ImageList 控件充当图像储存库。 ImageList 控件及其包含的图像可以在不同的应用程序中重用。值的设置CheckBox 控件显示一个复选框和一个文本标签。

5、60;通常用来设置选项。CheckedListBox 控件显示一个可滚动的项列表,每项旁边都有一个复选框。RadioButton 控件显示一个可打开或关闭的按钮。TrackBar 控件允许用户通过沿标尺移动“滚动块”来设置标尺上的值。数据的设置DateTimePicker 控件显示一个图形日历以允许用户选择日期或时间。MonthCalendar 控件显示一个图形日历以允许用户选择日期范围。对话框ColorDialog 控件显示允许用户设置界面元素的颜色的颜色选择器对话框。FontDialog 控件显示允许用户设置字体及其特性

6、的对话框。OpenFileDialog 控件显示允许用户定位文件和选择文件的对话框。PrintDialog 控件显示允许用户选择打印机并设置其特性的对话框。PrintPreviewDialog控件显示一个对话框,该对话框显示 PrintDocument 组件在打印出来后的外观。FolderBrowserDialog控件显示用来浏览、创建以及最终选择文件夹的对话框SaveFileDialog 控件显示允许用户保存文件的对话框。菜单控件MenuStrip 控件创建自定义菜单 说明MenuStrip 用于取代 

7、MainMenu 控件。ContextMenuStrip控件创建自定义上下文菜单。 说明ContextMenuStrip 用于取代 ContextMenu 控件。命令Button 控件启动、停止或中断进程。LinkLabel 控件将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。 该文本通常是到另一个窗口或网站的链接。NotifyIcon 控件在表示正在后台运行的应用程序的任务栏的状态通知区域中显示一个图标。ToolStrip 控件创建工具栏,这些工具栏可以具有与 Micros

8、oft Windows XP、Microsoft Office 或 Microsoft Internet Explorer 类似的外观,也可以具有自定义外观,可以有主题,也可以没有主题,并支持溢出和运行时项重新排序。 说明ToolStrip 控件的设计目的是为了取代 ToolBar 控件。用户帮助HelpProvider 组件提供控件的弹出帮助或联机帮助。ToolTip 组件当用户将指针停留在控件上时,提供一个弹出式窗口来显示该控件的用途的简短说明。将其他控件分组Panel 控件将一组控件分组到未标记、可滚动的框架中。Gro

9、upBox 控件将一组控件(如单选按钮 (RadioButton))分组到带标记、不可滚动的框架中。TabControl 控件提供一个选项卡式页面以有效地组织和访问已分组对象。SplitContainer 控件提供用可移动拆分条分隔的两个面板。 说明SplitContainer 控件的设计目的是为了取代 Splitter 控件。TableLayoutPanel 控件表示一个面板,它可以在一个由行和列组成的网格中对其内容进行动态布局。FlowLayoutPanel 控件表示一个沿水平或垂直方向动态排放其内容

10、的面板。音频SoundPlayer 控件播放 .wav 格式的声音文件。 加载声音和播放声音可以异步进行。一、 BackgroundWorker 组件:许多经常执行的操作可能需要很长的执行时间。 例如:· 图像下载· Web 服务调用· 文件下载和上载(包括点对点应用程序)· 复杂的本地计算· 数据库事务· 本地磁盘访问(相对于内存存取来说其速度很慢)类似这样的操作可能导致用户界面在操作运行时挂起。 如果您需要用户界面的响应却遇到与此类操作关联的长时间延迟,BackgroundWorker

11、60;组件可以提供一种方便的解决方案。使用 BackgroundWorker 组件,您可以在不同于应用程序的主用户界面线程的另一线程上异步(“在后台”)执行耗时的操作。 若要使用 BackgroundWorker,只需要告诉该组件要在后台执行的耗时的辅助方法,然后调用 RunWorkerAsync 方法。 在辅助方法以异步方式运行的同时,您的调用线程继续正常运行。 该方法运行完毕,BackgroundWorker 激发 RunWorkerCompleted 事件(可选择包含操作结果)向

12、调用线程发出警报。BackgroundWorker 类允许您在单独的专用线程上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。 如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。 可以通过编程方式创建 BackgroundWorker,也可以将它从“工具

13、箱”的“组件”选项卡中拖到窗体上。 如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。BackgroundWorker类:在单独的线程上执行操作。二、 BindingNavigator 控件(Windows 窗体)BindingNavigator 控件是绑定到数据的控件的导航和操作用户界面 (UI)。 使用 BindingNavigator 控件,用户可以在 Windows 窗体中导航和操作数据。可使用 BindingNavigator

14、60;控件创建标准化方法,以供用户搜索和更改 Windows 窗体中的数据。 通常将 BindingNavigator 与 BindingSource 组件一起使用,这样用户可以在窗体的数据记录之间移动并与这些记录进行交互。BindingNavigator 控件表示在窗体上定位和操作数据的标准化方法。 多数情况下,BindingNavigator 与 BindingSource 控件成对出现,用于浏览窗体上的数据记录,并与它们交互。 在这些情况下,BindingSource 

15、属性被设置为作为数据源的关联  组件。默认情况下,BindingNavigator 控件的用户界面 (UI) 由一系列 ToolStrip 按钮、文本框和静态文本元素组成,用于进行大多数常见的数据相关操作(如添加数据、删除数据和在数据中导航)。 每个控件都可以通过BindingNavigator 控件的关联成员进行检索或设置。BindingNavigator类:表示窗体上绑定到数据的控件的导航和操作用户界面 (UI)。三、 BindingSource 组件封装数据源以绑定到控件。BindingSource 组件有两

16、个用途。 首先,它提供一个将窗体上的控件绑定到数据的间接层。 这是通过将 BindingSource 组件绑定到数据源,然后将窗体上的控件绑定到 BindingSource 组件来完成的。 与数据的所有进一步交互(包括导航、排序、筛选和更新)都是通过调用 BindingSource 组件来完成的。其次,BindingSource 组件可以充当强类型数据源。 使用 Add 方法向 BindingSource 组件添加类型会创建一个该类型的列表。Bi

17、ndingSource 组件用于简化将控件绑定到基础数据源的过程。 BindingSource 组件既可以作为一个导管,也可以作为一个数据源,其他控件绑定到该数据源。 在将命令传递到基础数据列表时,该组件为您的窗体提供抽象的数据连接。 此外,您还可以直接向该组件添加数据,这样,该组件本身起数据源的作用。BindingSource类:封装窗体的数据源。四、 Button 控件(Windows 窗体)Windows 窗体 Button 控件允许用户通过单击它来执行操作。 Button 控件既可以显示文本,又可

18、以显示图像。 当该按钮被单击时,它看起来像是被按下,然后被释放。Windows 窗体 Button 控件允许用户通过单击它来执行操作。 当该按钮被单击时,它看起来像是被按下,然后被释放。 每当用户单击按钮时,即调用 Click 事件处理程序。 可将代码放入 Click 事件处理程序来执行所选择的任意操作。按钮上显示的文本包含在 Text 属性中。 如果文本超出按钮宽度,则换到下一行。 但是,如果控件无法容纳文本的总体高度,则将剪裁文本。Button

19、0;控件还可以使用 Image 和 ImageList 属性显示图像Button类:表示 Windows 按钮控件。五、 CheckBox 控件(Windows 窗体)Windows 窗体 CheckBox 控件指示某个特定条件是处于打开还是关闭状态。 它常用于为用户提供是/否或真/假选项。 可以成组使用复选框 (CheckBox) 控件以显示多重选项,用户可以从中选择一项或多项。 该控件与RadioButton 控件类似,但可以选择任意数目的成组 CheckBox 控件。W

20、indows 窗体 CheckBox 控件指示某个特定条件是处于打开还是关闭状态。 它常用于为用户提供是/否或真/假选项。 可以成组使用复选框 (CheckBox) 控件以显示多重选项,用户可以从中选择一项或多项。复选框 (CheckBox) 控件和单选按钮 (RadioButton) 控件的相似之处在于,它们都是用于指示用户所选的选项。 它们的不同之处在于,在单选按钮组中一次只能选择一个单选按钮。 但是对于复选框 (CheckBox) 控件,则可以选择任意数量的复选框。复选框可以使用简单数据绑定连接到数据库中的元素。 多个

21、复选框可以使用 GroupBox 控件进行分组。 这对于可视外观以及用户界面设计很有用,因为成组控件可以在窗体设计器上一起移动。 CheckBox 类:表示 Windows CheckBox。六、 CheckedListBox 控件(Windows 窗体) Windows 窗体 CheckedListBox 控件显示项的列表(与 ListBox 控件类似),同时还可以在列表中的项的旁边显示选中标记。Windows 窗体 CheckedListBox 控件扩展了 ListBox

22、 控件。 它几乎能完成列表框可以完成的所有任务,并且还可以在列表中的项旁边显示复选标记。 两种控件间的其他差异在于,复选列表框只支持 DrawMode.Normal,并且复选列表框只能有一项选中或未选中任何项。 注意选定的项在窗体上突出显示,与已选中的项不同。CheckedListBox 类:显示复选框在每个项的左侧显示的 ListBox 。七、 ColorDialog 组件(Windows 窗体)Windows 窗体 ColorDialog 组件是一个预先配置的对话框,它允许用户从调色板选择颜

23、色以及将自定义颜色添加到该调色板。 此对话框与您在其他基于 Windows 的应用程序中看到的用于选择颜色的对话框相同。 可以在基于 Windows 的应用程序中使用它作为简单的解决方案,而不用配置自己的对话框。Windows 窗体 ColorDialog 组件是一个预先配置的对话框,它允许用户从调色板选择颜色以及将自定义颜色添加到该调色板。 此对话框与您在其他基于 Windows 的应用程序中看到的用于选择颜色的对话框相同。 可以在基于 Windows 的应用程序中使用它作为简单的解决方案,而不用配置自己的对话框。ColorDial

24、og 类:表示一个通用对话框,该对话框显示可用的颜色以及允许用户定义自定义颜色的控件八、 ComboBox 控件(Windows 窗体)Windows 窗体 ComboBox 控件用于在下拉组合框中显示数据。 默认情况下,ComboBox 控件分两个部分显示:顶部是一个允许用户键入列表项的文本框。 第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。Windows 窗体 ComboBox 控件用于在下拉组合框中显示数据。 默认情况下,ComboBox 控件分两个部分显示:顶部是一个允许用

25、户键入列表项的文本框。 第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。ComboBox 类:表示 Windows 组合框控件。九、 FileDialog 类Windows 窗体 FileDialog 类是 OpenFileDialog 和 SaveFileDialog 组件的公共基类。 可以对 FileDialog 类进行更改,所做的更改将影响这些对话框的外观和行为,具体取决于应用程序所运行于的 Windows 的版本十、 ContextMenu 组件(Windows 窗

26、体)->ContextMenuStrip 控件尽管 MenuStrip 和 ContextMenuStrip 取代了早期版本的 MainMenu 和 ContextMenu 控件并添加了功能,但是,可以选择保留 MainMenu 和 ContextMenu 以实现向后兼容并供将来使用。Windows 窗体 ContextMenu 组件用于为用户提供易于访问的菜单,该菜单包含与选定对象关联的常用命令。 快捷菜单项常常是在应用程序其他位置出现的

27、主菜单项的子集。 一般可通过右击鼠标来获得快捷菜单。 在 Windows 窗体中这些菜单与其他控件关联。ContextMenu类:表示快捷菜单。 尽管 ContextMenuStrip 替换了早期版本的 ContextMenu 控件并添加了功能;但是也可选择保留 ContextMenu 以备向后兼容和将来使用。十一、 ContextMenuStrip 控件ContextMenuStrip 控件提供了与某个控件关联的快捷菜单。ContextMenuStrip 控件替换 Cont

28、extMenu 控件并向其添加功能;但是也可选择保留 ContextMenu 控件以备向后兼容和将来使用。快捷菜单(也称为上下文菜单)在用户单击鼠标右键时会出现在鼠标位置。 快捷菜单在鼠标指针位置提供了工作区或控件的选项。ContextMenuStrip 控件旨在无缝地与新的 ToolStrip 和相关控件结合使用,但是也可以很容易地将 ContextMenuStrip 与其他控件关联。ContextMenuStrip类:表示快捷菜单十二、 DataGrid 控件(Windows 窗体)->Data

29、GridView 控件DataGridView 控件取代了 DataGrid 控件并添加了功能;但是,可以选择保留 DataGrid 控件以实现向后兼容并供将来使用Windows 窗体 DataGrid 控件可为 ADO.NET 数据集提供用户界面,以显示表格数据并允许对数据源进行更新。当 DataGrid 控件设置为有效的数据源时,该控件将被自动填充,同时根据数据的形状创建列和行。 DataGrid 控件可以用于显示单个表或显示一组表之间的分层关系。十三、 DataGridView

30、控件(Windows 窗体)DataGridView 控件提供一种以表格格式显示数据的强大且灵活的方式。 可以使用 DataGridView 控件来显示少量数据的只读视图,也可以对其进行缩放以显示特大数据集的可编辑视图。可以用很多方式扩展 DataGridView 控件,以便将自定义行为内置在应用程序中。 例如,可以采用编程方式指定自己的排序算法,以及创建自己的单元格类型。 通过选择一些属性,可以轻松地自定义 DataGridView 控件的外观。 可以将许多类型的数据存储区用作数据源

31、,也可以在没有绑定数据源的情况下操作 DataGridView 控件。使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据。将数据绑定到 DataGridView 控件非常简单和直观,在大多数情况下,只需设置 DataSource 属性即可。 在绑定到包含多个列表或表的数据源时,只需将 DataMember 属性设置为指定要绑定的列表或表的字符串即可。DataGridView类:显示在自定义网格的数据。十四、 DateTimePicker 控件(Win

32、dows 窗体)使用 Windows 窗体 DateTimePicker 控件,用户可以从日期或时间列表中选择单个项。 在用来表示日期时,它显示为两部分:一个下拉列表(带有以文本形式表示的日期)和一个网格(在单击列表旁边的向下箭头时显示)。使用 Windows 窗体 DateTimePicker 控件,用户可以从日期或时间列表中选择单个项。 在用来表示日期时,它显示为两部分:一个下拉列表(带有以文本形式表示的日期)和一个网格(在单击列表旁边的向下箭头时显示)。 该网格看起来很像可用于选择多个日期的 MonthCal

33、endar 控件  DateTimePicker类:表示一个 Windows 控件,该控件用来让用户选择日期和时间并以指定的格式显示此日期和时间。十五、 对话框控件和组件(Windows 窗体)十六、 DomainUpDown 控件(Windows 窗体)Windows 窗体 DomainUpDown 控件看起来像是一个文本框和一对用于在列表中上下移动的箭头的组合。 该控件显示并设置选择列表中的文本字符串。 用户可以通过多种方式来选择字符串,这些方式包括单击向上和向下按钮在列表中移动,按向上和向下键,或者键入与列表项匹配的字符串等。&

34、#160;该控件一个可能的用途是从按字母顺序排序的名称列表中选择项。 (若要对该列表排序,请将 Sorted 属性设置为 true。)该控件的作用与列表框或组合框非常类似,但它占用的空间非常小。Windows 窗体 DomainUpDown 控件实质上是一个文本框和一对用于在列表中上下移动的按钮的组合。 该控件显示并设置选择列表中的文本字符串。 用户可以通过多种方式来选择字符串,这些方式包括单击向上和向下按钮在列表中移动,按向上和向下键,或者键入与列表项匹配的字符串等。 该控件一个可能的用途是从按字母顺序

35、排序的名称列表中选择项。DomainUpDown 类:表示显示字符串值的 Windows 数字显示框(也称为 up-down 控件)十七、 ErrorProvider 组件(Windows 窗体)使用 Windows 窗体 ErrorProvider 组件,可以在不打扰用户的情况下向用户显示有错误发生。 当验证用户在窗体中的输入或显示数据集内的错误时,一般要用到该控件。使用 Windows 窗体 ErrorProvider 组件,可以对窗体或控件上的用户输入进行验证。 当验证用户在窗体中的输入或显示数据集内的错误时,一般要用

36、到该控件。 相对于在消息框中显示错误信息,错误提供程序是更好的选择,因为一旦关闭了消息框,就再也看不见错误信息。 ErrorProvider 组件在相关控件(如文本框)旁显示一个错误图标 ();当用户将鼠标指针放在该错误图标上时,将出现显示错误信息字符串的工具提示。ErrorProvider 类:提供一个用户界面,用于指示窗体上的某个控件具有与其相关联的错误。十八、 FlowLayoutPanel 控件(Windows 窗体)FlowLayoutPanel 控件沿着水平或垂直流向排列其内容。 其内容可从一行换到下一行,或者从一列换到下

37、一列。 另一种情况是不换行,而是将其内容截掉FlowLayoutPanel 控件沿着水平或垂直流方向排列其内容。 可以将该控件的内容从一行换行至下一行,或者从一列换至下一列。 还可以选择剪裁内容而不是换行FlowLayoutPanel类:表示一个沿水平或垂直方向动态排放其内容的面板。十九、 FolderBrowserDialog 组件(Windows 窗体)Windows 窗体 FolderBrowserDialog 组件显示了一个用户可以用来浏览和选择文件夹或新建文件夹的界面。 它是对 OpenFileDialo

38、g 组件(Windows 窗体) 组件(用于浏览和选择文件)的补充。windows 窗体 FolderBrowserDialog 组件是用于浏览和选择文件夹的模式对话框。 也可以从 FolderBrowserDialog 组件内创建新文件夹。FolderBrowserDialog 类:提示用户选择文件夹。 此类不能被继承二十、 FontDialog 组件(Windows 窗体)Windows 窗体 FontDialog 组件是一个预先配置的对话框。 它与 Windows 操作系统公开的

39、“字体”对话框相同。 该组件从 CommonDialog 类继承Windows 窗体 FontDialog 组件是一个预先配置的对话框,该对话框是标准的 Windows“字体”对话框,用于公开系统上当前安装的字体。 可在基于 Windows 的应用程序中将其用作简单的字体选择解决方案,而不是配置您自己的对话框。默认情况下,该对话框显示字体、字体样式和字体大小的列表框;删除线和下划线等效果的复选框;脚本的下拉列表以及字体外观的示例。 (脚本是指给定字体可用的不同字符脚本,如希伯来语或日语。)若要显示字体对话框,请调用 

40、;ShowDialog 方法。FontDialog类:提示用户从本地计算机上安装的字体中选择一种字体。二十一、 GroupBox 控件(Windows 窗体)Windows 窗体 GroupBox 控件用于为其他控件提供可识别的分组。 通常,使用分组框按功能细分窗体。 例如,可能有一个订单窗体,它指定邮寄选项(如使用哪一类通宵承运商)。 在分组框中对所有选项进行分组为用户提供了逻辑可视化线索。 GroupBox 控件类似于 Panel 控件;但只有 GroupBox 控件显示

41、标题,而且只有 Panel 控件可以有滚动条。Windows 窗体 GroupBox 控件用于为其他控件提供可识别的分组。 通常,使用分组框按功能细分窗体。 例如,可能有一个订单窗体,它指定邮寄选项(如使用哪一类通宵承运商)。 在分组框中对所有选项分组能为用户提供逻辑化的可视提示,并且在设计时所有控件可以方便地移动。当移动单个 GroupBox 控件时,它包含的所有控件也会一起移动。GroupBox类:表示一个 Windows 控件,该控件显示围绕一组具有可选标题的控件的框架。二十二、 HelpProvi

42、der 组件(Windows 窗体)Windows 窗体 HelpProvider 组件用于将 HTML Help 1.x 帮助文件(.htm 文件或由 HTML Help Workshop 产生的 .chm 文件)与基于 Windows 的应用程序关联。 可以通过多种方式提供帮助:· 为 Windows 窗体中的控件提供区分上下文的帮助。· 为特定对话框或对话框中的特定控件提供区分上下文的帮助。· 打开帮助文件到特定部分,如目录、索引或搜索功能的主页。HelpProvider类:提供控件的弹出帮助或联机帮助。二十三、 HScroll

43、Bar 和 VScrollBar 控件(Windows 窗体)Windows 窗体滚动条控件用于在应用程序或控件中水平或垂直滚动,以方便地在较长的项列表或大量信息中导航。 滚动条是 Windows 界面的一种常见元素。Windows 窗体 ScrollBar 控件用于在应用程序或控件中水平或垂直滚动,以方便地在较长的项列表或大量信息中转移。 因为滚动条是 Windows 界面的一种常见元素,所以 ScrollBar 控件通常与 ScrollableControl 类的派生控件之外的控件一起使用。 同样,许

44、多开发人员在创作自己的用户控件时会选择合并 ScrollBar 控件。HScrollBar (水平)和 VScrollBar(垂直)控件独立于其他控件操作,它们有自己的一组事件、属性和方法。 ScrollBar 控件与附加到文本框、列表框、组合框或 MDI 窗体的内置滚动条不同(TextBox 控件具有 ScrollBars属性,用于显示或隐藏附加到该控件的滚动条)。ScrollBar 控件使用 Scroll 事件来监视滚动框(有时称之为滚动块)沿着滚动条的移动情况。 使用&

45、#160;Scroll 事件,可以在拖动滚动条时访问滚动条值。HScrollBar类:表示一个标准 Windows 水平滚动条。VScrollBar类:表示标准的 Windows 垂直滚动条。二十四、 ImageList 组件(Windows 窗体)Windows 窗体 ImageList 组件用于存储图像,这些图像随后可由控件显示。 图像列表使您能够为一致的单个图像目录编写代码。Windows 窗体 ImageList 组件用于存储图像,这些图像随后可由控件显示。 图像列表使您能够为一致的单个图像目录编写代码。 

46、例如,只需更改按钮的 ImageIndex 或 ImageKey 属性,就可旋转 Button 控件显示的图像。 还可以使同一个图像列表与多个控件相关联。 例如,如果使用 ListView 控件和 TreeView 控件显示同一个文件列表,则当更改图像列表中某个文件的图标时,新图标将同时显示在两个视图中。ImageList类:提供管理 Image 对象集合的方法。 此类不能被继承。二十五、 Label 控件(Windows 窗体)->Too

47、lStripLabelToolStripLabel 控件替换了 Label 控件并向其中添加了功能。 ToolStripLabel 可以与如 ToolStripDropDown 的其他新控件一起使用。 然而,您可以选择保留 Label 控件以备向后兼容和供将来使用。Windows 窗体 Label 控件用于显示用户不能编辑的文本或图像。 它们用于标识窗体上的对象(例如,描述单击某控件时该控件所进行的操作)或显示相应信息以响应应用程序中的运行时事件或进程。 

48、因为 Label 控件不能接收焦点,所以也可以用来为其他控件创建访问键。Windows 窗体 Label 控件用于显示用户不能编辑的文本或图像。 它们用于标识窗体上的对象;例如,描述单击某控件时该控件所进行的操作或显示相应信息以响应应用程序中的运行时事件或进程。 例如,您可以使用标签向文本框、列表框和组合框等添加描述性标题。 也可以编写代码,使标签显示的文本为了响应运行时事件而作出更改。 例如,如果应用程序需要几分钟时间处理更改,则可以在标签中显示处理状态的消息Label类:表示标准 Windows 标签。二十六、

49、 LinkLabel 控件(Windows 窗体)Windows 窗体 LinkLabel 控件使您能够向 Windows 窗体应用程序添加 Web 样式的链接。 一切可以使用 Label 控件的地方都可以使用 LinkLabel 控件;还可以将文本的一部分设置为指向某个对象或网页的链接。Windows 窗体 LinkLabel 控件使您可以向 Windows 窗体应用程序添加 Web 样式的链接。 一切可以使用 Label 控件的地方,都可以使用 LinkLabe

50、l 控件;还可以将文本的一部分设置为指向某个文件、文件夹或网页的链接。LinkLabel类:表示可显示超链接的 Windows 标签控件。二十七、 ListBox 控件(Windows 窗体)Windows 窗体 ListBox 控件显示一个项列表,用户可从中选择一项或多项。Windows 窗体 ListBox 控件显示一个项列表,用户可从中选择一项或多项。 如果项总数超出可以显示的项数,则自动向 ListBox 控件添加滚动条。 当 MultiColumn 属性设置为 tr

51、ue 时,列表框以多列形式显示项,并且会出现一个水平滚动条。 当 MultiColumn 属性设置为 false 时,列表框以单列形式显示项,并且会出现一个垂直滚动条。 当 ScrollAlwaysVisible 设置为 true 时,无论项数多少都将显示滚动条。 SelectionMode 属性确定一次可以选择多少列表项。ListBox 类:表示用于显示项列表的 Windows 控件。二十八、 ListView 控件(Windows 窗体)Windows

52、 窗体 ListView 控件显示了带图标的项的列表。 可使用列表视图创建类似于 Windows 资源管理器右窗格的用户界面。Windows 窗体 ListView 控件显示了带图标的项的列表。 可使用列表视图创建类似于 Windows 资源管理器右窗格的用户界面。ListView 类:表示 Windows 列表视图控件,该控件显示可用四种不同视图之一显示的项集合。二十九、 MainMenu 组件(Windows 窗体)->MenuStrip尽管 MenuStrip 和 ContextMe

53、nuStrip 取代了早期版本的 MainMenu 和 ContextMenu 控件并添加了功能,但是,可以选择保留 MainMenu 和 ContextMenu 以实现向后兼容并供将来使用。Windows 窗体 MainMenu 组件在运行时显示一个菜单。Windows 窗体 MainMenu 组件在运行时显示一个菜单。 主菜单的所有子菜单和单个项均为 MenuItem 对象。MainMenu 类:表示窗体的菜单结构。

54、60;尽管 MenuStrip 替换了早期版本的 MainMenu 控件并添加了功能;但是也可选择保留 MainMenu 以备向后兼容和将来使用。三十、 MaskedTextBox 控件(Windows 窗体)MaskedTextBox 类:使用掩码区分正确和不正确的用户输入。三十一、 MenuStrip 控件(Windows 窗体)此控件将应用程序命令分组,从而使它们更容易访问。菜单通过存放按照一般主题分组的命令将功能公开给用户。MenuStrip 控件是此版本的 Visual Studio 和 .NET Framewor

55、k 中的新功能。 使用该控件,可以轻松创建 Microsoft Office 中那样的菜单。MenuStrip 控件支持多文档界面 (MDI) 和菜单合并、工具提示和溢出。 您可以通过添加访问键、快捷键、选中标记、图像和分隔条,来增强菜单的可用性和可读性。MenuStrip 控件取代了 MainMenu 控件并向其中添加了功能;但是也可选择保留 MainMenu 控件以备向后兼容和将来使用。使用 MenuStrip 控件可以:· 创建支持高级用户界面和布局功能的易自定义的常用菜单,例如

56、文本和图像排序和对齐、拖放操作、MDI、溢出和访问菜单命令的其他模式。· 支持操作系统的典型外观和行为。· 对所有容器和包含的项进行事件的一致性处理,处理方式与其他控件的事件相同。MenuStrip类:为窗体提供菜单系统。三十二、 MonthCalendar 控件(Windows 窗体)Windows 窗体 MonthCalendar 控件为用户查看和设置日期信息提供了一个直观的图形界面。 该控件显示一个网格,该网格包含月份的编号日期,这些日期排列在周一到周日下的七个列中。 可以单击月份标题任何一侧的箭头按钮来选择不同的月份。

57、0;与类似的 DateTimePicker 控件不同,您可以使用此控件来选择日期范围;不过,DateTimePicker 控件除了可以用来设置日期外,还可以用来设置时间。Windows 窗体 MonthCalendar 控件为用户查看和设置日期信息提供了一个直观的图形界面。 该控件以网格形式显示日历:网格包含月份的编号日期,这些日期排列在周一到周日下的七个列中,并且突出显示选定的日期范围。 可以单击月份标题任何一侧的箭头按钮来选择不同的月份。 与类似的 DateTimePicker 控件不同,您

58、可以使用该控件选择多个日期。 MonthCalendar类:表示一个 Windows 控件,该控件使用户能够使用可视月历显示来选择日期。三十三、 NotifyIcon 组件(Windows 窗体)Windows 窗体 NotifyIcon 组件可以在任务栏的状态通知区域中为在后台运行且没有用户界面的进程显示图标。 可通过单击任务栏状态通知区域的图标来访问的病毒防护程序就是一个示例。NotifyIcon类:指定在通知区域中创建图标的组件。 此类不能被继承。三十四、 NumericUpDown 控件(Windows 窗体)Windows 窗体

59、60;NumericUpDown 控件看起来像是一个文本框与一对箭头的组合,用户可以单击箭头来调整值。 该控件显示并设置选择列表中的单个数值。 用户可以通过单击向上和向下按钮、按向上键和向下键或键入一个数字来增大和减小数字。 单击向上键时,值沿最大值方向增加;单击向下键时,位置沿最小值方向移动。 说明此类控件很有用的一个示例是音乐播放器上的音量控件。 某些 Windows 控制面板应用程序中使用了数值 up-down 控件。NumericUpDown 控件看起来像是一个文本框与一对用户可单击以调整值的箭头的组合。 

60、该控件显示并设置固定的数值选择列表中的单个数值。 用户可以通过单击向上和向下、按向上和向下键或在控件的文本框部件中键入一个数字来增大和减小数字。 单击向上键时,值向最大值方向移动;单击向下键时,值向最小值方向移动。此控件由于具有通用的功能,所以不失为一种明智的选择,例如在为音乐播放器应用程序创建音量控件时。 NumericUpDown 控件用于许多 Windows 控制面板应用程序。NumericUpDown 类:表示显示数值的 Windows 数字显示框(也称作 up-down 控件)。三十五、 OpenFileDialog 组件(Windo

61、ws 窗体)Windows 窗体 OpenFileDialog 组件是一个预先配置的对话框。 它与 Windows 操作系统所公开的“打开文件”对话框相同。 该组件继承自 CommonDialog 类。OpenFileDialog 类:提示用户打开文件。 此类不能被继承。三十六、 PageSetupDialog 组件(Windows 窗体)Windows 窗体 PageSetupDialog 组件是一个预先配置的对话框,用于在基于 Windows 的应用程序中设置页详细信息以便打印。 

62、在基于 Windows 的应用程序中将该组件用作用户设置页首选项的简单解决方案,而不用配置您自己的对话框。 可使用户能够设置边框和边距调整量、页眉和页脚以及纵向与 横向打印。 利用标准的 Windows 对话框,您可以创建其基本功能可立即为用户所熟悉的应用程序。Windows 窗体 PageSetupDialog 组件是一个预先配置的对话框,用于在基于 Windows 的应用程序中设置页详细信息以便打印。 在基于 Windows 的应用程序中将该组件用作用户设置页首选项的简单解决方案,而不用配置您自己的对话框。 可允许用户设

63、置边框和边距调整量、页眉和页脚以及纵向或横向打印。 利用标准的 Windows 对话框,您可以创建其基本功能可立即为用户所熟悉的应用程序。PageSetupDialog类:允许用户更改与页面相关的打印设置,包括边距和纸张方向。 此类不能被继承。三十七、 Panel 控件(Windows 窗体)Windows 窗体 Panel 控件用于为其他控件提供可识别的分组。 通常,使用面板按功能细分窗体。 Panel 控件类似于 GroupBox 控件;但只有 Panel 控件可以有滚动条,只有&

64、#160;GroupBox 控件可显示标题。Windows 窗体 Panel 控件用于为其他控件提供可识别的分组。 通常,使用面板按功能细分窗体。 例如,可能有一个订单窗体,它指定邮寄选项(如使用哪一类通宵承运商)。 将所有选项分组在一个面板中可向用户提供逻辑可视提示。 在设计时所有控件都可以轻松移动 - 当移动 Panel 控件时,它包含的所有控件也将移动。 分组在一个面板中的控件可以通过面板的 Controls 属性进行访问。 此属性返回一批 Cont

65、rol 实例,因此,通常需要将该方式检索得到的控件强制转换为它的特定类型。Panel类:用于对控件集合进行分组。三十八、 PictureBox 控件(Windows 窗体)Windows 窗体 PictureBox 控件用于显示位图、GIF、JPEG、图元文件或图标格式的图形。 PictureBox类:表示用于显示图像的 Windows 图片框控件。三十九、 PrintDialog 组件(Windows 窗体)Windows 窗体 PrintDialog 组件是一个预先配置的对话框,可用于在基于 Windows 的应用程序中选择打印机

66、、选择要打印的页以及确定其他与打印相关的设置。 将该控件用作选择打印机和打印相关设置的简单解决方案,而不用配置您自己的对话框。 可使用户能够打印文档的很多部分:全部打印、打印指定的页范围或打印选定内容。 利用标准的 Windows 对话框,您可以创建其基本功能可立即为用户所熟悉的应用程序。Windows 窗体 PrintDialog 控件是一个预先配置的对话框,可在基于 Windows 的应用程序中用于选择打印机、选择要打印的页以及确定其他与打印相关的设置。 将该控件用作选择打印机和打印相关设置的简单解决方案,而不用配置您自己的对话框

67、。 可使用户能够打印文档的很多部分:全部打印、打印选定的页范围或打印选定内容。 利用标准的 Windows 对话框,您可以创建其基本功能可立即为用户所熟悉的应用程序。 PrintDialog 组件从CommonDialog 类继承。 PrintDialog 类:允许用户从 Windows 窗体应用程序中选择一台打印机,并选择文档中要打印的部分。四十、 PrintDocument 组件(Windows 窗体)Windows 窗体 PrintDocument 组件用于设置描述打印内容的属性,随后在基于 Win

68、dows 的应用程序中打印文档。 可以将它与 PrintDialog 控件一起使用来控制文档打印的各个方面。Windows 窗体 PrintDocument 组件用于设置一些属性,这些属性说明在基于 Windows 的应用程序中要打印什么内容以及打印文档的能力。 可将它与 PrintDialog 组件一起使用来控制文档打印的各个方面。  PrintDocument类:从 Windows 窗体应用程序打印时,定义一种可重用的可发送到打印机上的对象。四十一、 PrintPreviewControl 控件(Windows 窗体)Windows 窗体 PrintPreviewControl 用于按文档打印时的外观显示文档。 该控件没有按钮或其他用户界面元素,因此您通常只有在希望编写自己的打印预览用户界面时才使用 PrintPreviewControl。 如果需要标准的用户界面,请使用 PrintPreviewDialog 控件。PrintPreviewControl 类:表示 Windows 窗体应用程序打印预览的原始预览部分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论