System.Windows.Forms 命名空间

System.Windows.Forms 命名空间包含用于创建基于 Windows 的应用程序的类,以充分利用 Microsoft Windows 操作系统中提供的丰富的用户界面功能。

下表显示了按类别分组的 System.Windows.Forms 命名空间中的类。

类的类别

详细信息

  • 控件、用户控件和窗体

System.Windows.Forms 命名空间中的大多数类都是从 Control 类派生的。Control 类为在 Form 中显示的所有控件提供基本功能。Form 类表示应用程序内的窗口。这包括对话框,无模式窗口和多文档界面 (MDI) 客户端窗口及父窗口。您也可以通过从 UserControl 类派生而创建自己的控件。

  • 菜单和工具栏

Windows 窗体包含一组丰富的类,通过这些类,用户可以创建自定义工具栏和菜单,并使它们具有现代的外表和行为(外观和感受)。可以分别使用 ToolStripMenuStripContextMenuStripStatusStrip 创建工具栏、菜单栏、上下文菜单以及状态栏。

  • 控件

System.Windows.Forms 命名空间提供各种控件类,使用这些控件类,可以创建丰富的用户界面。某些控件用于在应用程序内进行数据输入,比如 TextBoxComboBox 控件。其他控件显示应用程序数据,比如 LabelListView。此命名空间还提供用于在应用程序中调用命令的控件,如 ButtonWebBrowser 控件和托管 HTML 类(如 HtmlDocument)使您可以在托管的 Windows 窗体应用程序中显示和操作 HTML 页面。MaskedTextBox 控件是一个高级数据输入控件,允许您定义可自动接受或拒绝用户输入的掩码。另外,您可以使用 PropertyGrid 控件创建自己的 Windows 窗体设计器,显示可在设计器中看见的控件属性。

  • 布局

Windows 窗体中的若干重要类有助于控制显示图面(如窗体或控件)中控件的布局。FlowLayoutPanel 以序列方式布局其包含的所有控件,TableLayoutPanel 允许您定义单元格和行,以设置固定网格中控件的布局。SplitContainer 将显示图面分成两个或多个可调整的部分。

  • 数据和数据绑定

Windows 窗体为与数据源(如数据库和 XML 文件)的绑定定义了丰富的架构。DataGridView 控件为显示数据提供了可自定义的表,允许您自定义单元格、行、列和边框。BindingNavigator 控件代表了在窗体上导航和使用数据的一种标准化方式;BindingNavigator 通常与 BindingSource 控件一起使用,用于在窗体上的数据记录中移动并与这些数据进行交互。

  • 组件

除控件之外,System.Windows.Forms 命名空间还提供其他一些类,这些类不是从 Control 类派生的,但仍然向基于 Windows 的应用程序提供可视化功能。某些类,例如 ToolTipErrorProvider,扩展了这些功能或者向用户提供信息。使用 HelpHelpProvider 类,可以向应用程序的用户显示帮助信息。

  • 通用对话框

Windows 提供许多通用对话框,在执行诸如打开和保存文件、操作字体或文本颜色,或打印之类的任务时,这些通用对话框可使应用程序具有一致的用户界面。OpenFileDialogSaveFileDialog类提供显示对话框的功能,以便允许用户定位和输入要打开或保存的文件的名称。FontDialog 类显示一个对话框,以更改应用程序所使用的 Font 的元素。PageSetupDialogPrintPreviewDialogPrintDialog类显示对话框,以便允许用户控制文档打印的各个方面。有关从基于 Windows 的应用程序打印的更多信息,请参见 System.Drawing.Printing 命名空间。除通用对话框外,System.Windows.Forms 命名空间还提供 MessageBox 类,用于显示消息框,该消息框可以显示和检索用户提供的数据。

System.Windows.Forms 命名空间内还有许多类,它们为前面的摘要中提及的类提供支持。支持类的例子有枚举、事件参数类,以及控件和组件内的事件使用的委托。

Caution note警告

不支持在 Windows 服务内部使用 Windows 窗体命名空间内的类。试图在服务内部使用这些类可能产生意外错误,例如,服务性能的降低以及运行时异常。

如果正在使用 .NET Framework 的 1.1 版本或 .NET Framework 1.0 版本,且必须使 Windows 窗体应用程序支持 Windows XP 视觉样式,则请确保将控件的 FlatStyle 属性设置为 FlatStyle.System 并在可执行文件中包含清单。清单是一个 XML 文件,或者作为资源包括在应用程序可执行文件内,或者作为独立的文件驻留在该可执行文件所在的同一目录中。有关清单的示例,请参见 FlatStyle 中的“示例”一节。有关如何使用 Windows XP 中提供的视觉样式的更多信息,请参见 MSDN Library 中的“Using Windows XP Visual Styles in the User Interface Design and Development”(在用户界面设计和开发中使用 Windows XP 视觉样式)。默认状态下,已为 .NET Framework 的 1.1、1.2 以及 2.0 版本启用可视样式。

 说明
公共类AccessibleObject提供辅助功能应用程序用于调整应用程序的用户界面 (UI) 的信息,以方便有障碍用户使用。
公共类AmbientProperties为顶级控件提供环境属性值。
公共类Application提供 static 方法和属性以管理应用程序,例如启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。无法继承此类。
公共类ApplicationContext指定有关应用程序线程的上下文信息。
公共类AutoCompleteStringCollection包含用于某些 Windows 窗体控件的自动完成功能的字符串集合。
公共类AxHost包装 ActiveX 控件,并将其作为功能完全的 Windows 窗体控件进行公开。
公共类AxHost.AxComponentEditor提供一个编辑器,该编辑器使用模式对话框显示 ActiveX 控件的属性页。
公共类AxHost.ClsidAttribute指定 AxHost 控件所承载的 ActiveX 控件的 CLSID。
公共类AxHost.ConnectionPointCookie将一个 ActiveX 控件连接到处理该控件的事件的客户端。
公共类AxHost.InvalidActiveXStateException引用处于无效状态的 ActiveX 控件时引发的异常。
公共类AxHost.State封装 ActiveX 控件的持久状态。
公共类AxHost.StateConverterAxHost.State 对象从一种数据类型转换成另一种数据类型。
公共类AxHost.TypeLibraryTimeStampAttribute指定与 AxHost 控件所承载的 ActiveX 控件的类型库相关联的日期和时间。
公共类BaseCollection提供用于在 System.Windows.Forms 命名空间中创建与数据相关的集合的基本功能。
公共类Binding代表某对象属性值和某控件属性值之间的简单绑定。
公共类BindingCompleteEventArgsBindingComplete 事件提供数据。
公共类BindingContext管理从 Control 类继承的任意对象的 BindingManagerBase 对象集合。
公共类BindingManagerBase管理绑定到相同数据源和数据成员的所有 Binding 对象。该类为抽象类。
公共类BindingManagerDataErrorEventArgsDataError 事件提供数据。
公共类BindingNavigator表示窗体上绑定到数据的控件的导航和操作用户界面 (UI)。
公共类BindingsCollection代表某控件的 Binding 对象的集合。
公共类BindingSource封装窗体的数据源。
公共类Button表示 Windows 按钮控件。
公共类ButtonBase实现按钮控件共同的基本功能。
公共类ButtonBase.ButtonBaseAccessibleObject为具有辅助功能的应用程序提供用于为残障用户调整应用程序用户界面的信息。
公共类ButtonRenderer提供一些方法,这些方法使用或不使用视觉样式呈现按钮控件。无法继承此类。
公共类CacheVirtualItemsEventArgsCacheVirtualItems 事件提供数据。
公共类CheckBox表示 Windows CheckBox
公共类CheckBox.CheckBoxAccessibleObject将有关 CheckBox 控件的信息提供给具有辅助功能的客户端应用程序。
公共类CheckBoxRenderer提供用于呈现具有或不具有可视样式的复选框控件的方法。无法继承此类。
公共类CheckedListBox显示一个 ListBox,其中在每项的左边显示一个复选框。
公共类CheckedListBox.CheckedIndexCollection封装 CheckedListBox 中选中的项(包括处于不确定状态的项)的索引集合。
公共类CheckedListBox.CheckedItemCollection封装 CheckedListBox 控件中选中项(包括处于不确定状态的项)的集合。
公共类CheckedListBox.ObjectCollection代表 CheckedListBox 中项的集合。
公共类Clipboard提供将数据置于系统剪贴板中以及从中检索数据的方法。无法继承此类。
公共类ColorDialog表示一个通用对话框,该对话框显示可用的颜色以及允许用户定义自定义颜色的控件。
公共类ColumnClickEventArgsColumnClick 事件提供数据。
公共类ColumnHeaderListView 控件中显示一个列标头。
公共类ColumnHeaderConverter提供类型转换器,用于转换 ColumnHeader 对象的类型。
公共类ColumnReorderedEventArgsColumnReordered 事件提供数据。
公共类ColumnStyle表示在表布局中列的外观。
公共类ColumnWidthChangedEventArgsColumnWidthChanged 事件提供数据。
公共类ColumnWidthChangingEventArgsColumnWidthChanging 事件提供数据。
公共类ComboBox表示 Windows 组合框控件。
公共类ComboBox.ChildAccessibleObject将有关 ComboBox 控件的信息提供给具有辅助功能的客户端应用程序。
公共类ComboBox.ObjectCollection代表 ComboBox 中项的集合。
公共类ComboBoxRenderer提供用于以视觉样式呈现组合框控件的方法。无法继承此类。
公共类CommonDialog指定用于在屏幕上显示对话框的基类。
公共类ContainerControl为可用作其他控件的容器的控件提供焦点管理功能。
公共类ContentsResizedEventArgsContentsResized 事件提供数据。
公共类ContextMenu表示快捷菜单。虽然 ContextMenuStrip 取代了以前版本的 ContextMenu 控件并向其中添加了功能,但是也可以选择保留 ContextMenu 控件以备向后兼容和将来使用。
公共类ContextMenuStrip表示快捷菜单。
公共类Control定义控件的基类,控件是带有可视化表示形式的组件。
公共类Control.ControlAccessibleObject提供关于可以供辅助功能应用程序使用的控件的信息。
公共类Control.ControlCollection表示 Control 对象的集合。
公共类ControlBindingsCollection代表控件的数据绑定的集合。
公共类ControlEventArgs提供有关 ControlAddedControlRemoved 事件的数据。
公共类ControlPaint提供用于绘制常用 Windows 控件及其元素的方法。无法继承此类。
公共类ConvertEventArgs提供有关 FormatParse 事件的数据。
公共类CreateParams封装创建控件时所需的信息。
公共类CurrencyManager管理 Binding 对象的列表。
公共类Cursor代表用于绘制鼠标指针的图像。
公共类CursorConverter提供将 Cursor 对象与其他各种表示形式相互转换的类型转换器。
公共类Cursors提供由 Windows 窗体应用程序使用的 Cursor 对象的集合。
公共类DataFormats提供 static 预定义的 Clipboard 格式名称。使用它们来标识存储在 IDataObject 中的数据的格式。
公共类DataFormats.Format表示剪贴板格式类型。
公共类DataGrid在可滚动的网格中显示 ADO .NET 数据。DataGridView 控件对 DataGrid 控件的功能进行了替换和添加,但是考虑到向后兼容性和将来的使用(如果您选择),仍然保留了 DataGrid 控件。
公共类DataGrid.HitTestInfo包含有关指定坐标处的 System.Windows.Forms.DataGrid 一部分的信息。无法继承此类。
公共类DataGridBoolColumn指定一列,该列中每个单元格均包含一个表示布尔值的复选框。
公共类DataGridColumnStyle指定 System.Windows.Forms.DataGrid 控件列的外观、文本格式和行为。该类为抽象类。
公共类DataGridColumnStyle.CompModSwitches包含由 .NET Framework 基础结构使用的 TraceSwitch
公共类DataGridColumnStyle.DataGridColumnHeaderAccessibleObject提供可由辅助功能应用程序检查的对象的实现。
公共类DataGridPreferredColumnWidthTypeConverter将对象的值转换为不同的数据类型。
公共类DataGridTableStyle表示 System.Windows.Forms.DataGrid 控件在运行时绘制的表。
公共类DataGridTextBox代表 DataGridTextBoxColumn 中承载的 TextBox 控件。
公共类DataGridTextBoxColumnDataGridColumnStyle 的单元格中承载 TextBox 控件以便编辑字符串。
公共类DataGridView在可自定义的网格中显示数据。
公共类DataGridView.DataGridViewAccessibleObject将有关 DataGridView 控件的信息提供给具有辅助功能的客户端应用程序。
公共类DataGridView.DataGridViewControlCollection表示 DataGridView 中包含的控件集合。
公共类DataGridView.DataGridViewTopRowAccessibleObject将有关 DataGridViewColumnHeaderCell 对象的行的信息提供给具有辅助功能的客户端应用程序。
公共类DataGridView.HitTestInfo包含关于 DataGridView 控件中指定坐标对的信息,如行和列索引。无法继承此类。
公共类DataGridViewAdvancedBorderStyle包含 DataGridView 控件中的单元格的边框样式。
公共类DataGridViewAutoSizeColumnModeEventArgsDataGridView.AutoSizeColumnModeChanged 事件提供数据。
公共类DataGridViewAutoSizeColumnsModeEventArgsAutoSizeColumnsModeChanged 事件提供数据。
公共类DataGridViewAutoSizeModeEventArgs提供有关 DataGridViewAutoSizeRowsModeChangedRowHeadersWidthSizeModeChanged 事件的数据。
公共类DataGridViewBand表示 DataGridView 控件中的元素的线性集合。
公共类DataGridViewBindingCompleteEventArgsDataBindingComplete 事件提供数据。
公共类DataGridViewButtonCell显示在 DataGridView 控件中使用的类似按钮的用户界面 (UI)。
公共类DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject将有关 DataGridViewButtonCell 的信息提供给具有辅助功能的客户端应用程序。
公共类DataGridViewButtonColumn承载一个 DataGridViewButtonCell 对象集合。
公共类DataGridViewCell表示 DataGridView 控件中的单个单元格。
公共类DataGridViewCell.DataGridViewCellAccessibleObjectDataGridViewCell 的有关信息提供给具有辅助功能的客户端应用程序。
公共类

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-156353/,如需转载,请注明出处,否则将追究法律责任。

<%=items[i].content%>

<%if(items[i].items.items.length) { %> <%}%> <%}%>

转载于:http://blog.itpub.net/12639172/viewspace-156353/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值