System.Windows.Forms 名稱空間
System.Windows.Forms 名稱空間包含用於建立基於 Windows 的應用程式的類,以充分利用 Microsoft Windows 作業系統中提供的豐富的使用者介面功能。
下表顯示了按類別分組的 System.Windows.Forms 名稱空間中的類。
類的類別 |
詳細資訊 |
---|---|
|
System.Windows.Forms 名稱空間中的大多數類都是從 Control 類派生的。Control 類為在 Form 中顯示的所有控制元件提供基本功能。Form 類表示應用程式內的視窗。這包括對話方塊,無模式視窗和多文件介面 (MDI) 客戶端視窗及父視窗。您也可以通過從 UserControl 類派生而建立自己的控制元件。 |
|
Windows 窗體包含一組豐富的類,通過這些類,使用者可以建立自定義工具欄和選單,並使它們具有現代的外表和行為(外觀和感受)。可以分別使用 ToolStrip、MenuStrip、ContextMenuStrip 和 StatusStrip 建立工具欄、選單欄、上下文選單以及狀態列。 |
|
System.Windows.Forms 名稱空間提供各種控制元件類,使用這些控制元件類,可以建立豐富的使用者介面。某些控制元件用於在應用程式內進行資料輸入,比如 TextBox 和 ComboBox 控制元件。其他控制元件顯示應用程式資料,比如 Label 和 ListView。此名稱空間還提供用於在應用程式中呼叫命令的控制元件,如 Button。WebBrowser 控制元件和託管 HTML 類(如 HtmlDocument)使您可以在託管的 Windows 窗體應用程式中顯示和操作 HTML 頁面。MaskedTextBox 控制元件是一個高階資料輸入控制元件,允許您定義可自動接受或拒絕使用者輸入的掩碼。另外,您可以使用 PropertyGrid 控制元件建立自己的 Windows 窗體設計器,顯示可在設計器中看見的控制元件屬性。 |
|
Windows 窗體中的若干重要類有助於控制顯示圖面(如窗體或控制元件)中控制元件的佈局。FlowLayoutPanel 以序列方式佈局其包含的所有控制元件,TableLayoutPanel 允許您定義單元格和行,以設定固定網格中控制元件的佈局。SplitContainer 將顯示圖面分成兩個或多個可調整的部分。 |
|
Windows 窗體為與資料來源(如資料庫和 XML 檔案)的繫結定義了豐富的架構。DataGridView 控制元件為顯示資料提供了可自定義的表,允許您自定義單元格、行、列和邊框。BindingNavigator 控制元件代表了在窗體上導航和使用資料的一種標準化方式;BindingNavigator 通常與 BindingSource 控制元件一起使用,用於在窗體上的資料記錄中移動並與這些資料進行互動。 |
|
除控制元件之外,System.Windows.Forms 名稱空間還提供其他一些類,這些類不是從 Control 類派生的,但仍然向基於 Windows 的應用程式提供視覺化功能。某些類,例如 ToolTip 和 ErrorProvider,擴充套件了這些功能或者向使用者提供資訊。使用 Help 和 HelpProvider 類,可以嚮應用程式的使用者顯示幫助資訊。 |
|
Windows 提供許多通用對話方塊,在執行諸如開啟和儲存檔案、操作字型或文字顏色,或列印之類的任務時,這些通用對話方塊可使應用程式具有一致的使用者介面。OpenFileDialog 和 SaveFileDialog類提供顯示對話方塊的功能,以便允許使用者定位和輸入要開啟或儲存的檔案的名稱。FontDialog 類顯示一個對話方塊,以更改應用程式所使用的 Font 的元素。PageSetupDialog、PrintPreviewDialog 和 PrintDialog類顯示對話方塊,以便允許使用者控制文件列印的各個方面。有關從基於 Windows 的應用程式列印的更多資訊,請參見 System.Drawing.Printing 名稱空間。除通用對話方塊外,System.Windows.Forms 名稱空間還提供 MessageBox 類,用於顯示訊息框,該訊息框可以顯示和檢索使用者提供的資料。 |
System.Windows.Forms 名稱空間內還有許多類,它們為前面的摘要中提及的類提供支援。支援類的例子有列舉、事件引數類,以及控制元件和元件內的事件使用的委託。
警告 |
---|
不支援在 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.StateConverter | 將 AxHost.State 物件從一種資料型別轉換成另一種資料型別。 | |
AxHost.TypeLibraryTimeStampAttribute | 指定與 AxHost 控制元件所承載的 ActiveX 控制元件的型別庫相關聯的日期和時間。 | |
BaseCollection | 提供用於在 System.Windows.Forms 名稱空間中建立與資料相關的集合的基本功能。 | |
Binding | 代表某物件屬性值和某控制元件屬性值之間的簡單繫結。 | |
BindingCompleteEventArgs | 為 BindingComplete 事件提供資料。 | |
BindingContext | 管理從 Control 類繼承的任意物件的 BindingManagerBase 物件集合。 | |
BindingManagerBase | 管理繫結到相同資料來源和資料成員的所有 Binding 物件。該類為抽象類。 | |
BindingManagerDataErrorEventArgs | 為 DataError 事件提供資料。 | |
BindingNavigator | 表示窗體上繫結到資料的控制元件的導航和操作使用者介面 (UI)。 | |
BindingsCollection | 代表某控制元件的 Binding 物件的集合。 | |
BindingSource | 封裝窗體的資料來源。 | |
Button | 表示 Windows 按鈕控制元件。 | |
ButtonBase | 實現按鈕控制元件共同的基本功能。 | |
ButtonBase.ButtonBaseAccessibleObject | 為具有輔助功能的應用程式提供用於為殘障使用者調整應用程式使用者介面的資訊。 | |
ButtonRenderer | 提供一些方法,這些方法使用或不使用視覺樣式呈現按鈕控制元件。無法繼承此類。 | |
CacheVirtualItemsEventArgs | 為 CacheVirtualItems 事件提供資料。 | |
CheckBox | 表示 Windows CheckBox。 | |
CheckBox.CheckBoxAccessibleObject | 將有關 CheckBox 控制元件的資訊提供給具有輔助功能的客戶端應用程式。 | |
CheckBoxRenderer | 提供用於呈現具有或不具有可視樣式的核取方塊控制元件的方法。無法繼承此類。 | |
CheckedListBox | 顯示一個 ListBox,其中在每項的左邊顯示一個核取方塊。 | |
CheckedListBox.CheckedIndexCollection | 封裝 CheckedListBox 中選中的項(包括處於不確定狀態的項)的索引集合。 | |
CheckedListBox.CheckedItemCollection | 封裝 CheckedListBox 控制元件中選中項(包括處於不確定狀態的項)的集合。 | |
CheckedListBox.ObjectCollection | 代表 CheckedListBox 中項的集合。 | |
Clipboard | 提供將資料置於系統剪貼簿中以及從中檢索資料的方法。無法繼承此類。 | |
ColorDialog | 表示一個通用對話方塊,該對話方塊顯示可用的顏色以及允許使用者定義自定義顏色的控制元件。 | |
ColumnClickEventArgs | 為 ColumnClick 事件提供資料。 | |
ColumnHeader | 在 ListView 控制元件中顯示一個列標頭。 | |
ColumnHeaderConverter | 提供型別轉換器,用於轉換 ColumnHeader 物件的型別。 | |
ColumnReorderedEventArgs | 為 ColumnReordered 事件提供資料。 | |
ColumnStyle | 表示在表佈局中列的外觀。 | |
ColumnWidthChangedEventArgs | 為 ColumnWidthChanged 事件提供資料。 | |
ColumnWidthChangingEventArgs | 為 ColumnWidthChanging 事件提供資料。 | |
ComboBox | 表示 Windows 組合框控制元件。 | |
ComboBox.ChildAccessibleObject | 將有關 ComboBox 控制元件的資訊提供給具有輔助功能的客戶端應用程式。 | |
ComboBox.ObjectCollection | 代表 ComboBox 中項的集合。 | |
ComboBoxRenderer | 提供用於以視覺樣式呈現組合框控制元件的方法。無法繼承此類。 | |
CommonDialog | 指定用於在螢幕上顯示對話方塊的基類。 | |
ContainerControl | 為可用作其他控制元件的容器的控制元件提供焦點管理功能。 | |
ContentsResizedEventArgs | 為 ContentsResized 事件提供資料。 | |
ContextMenu | 表示快捷選單。雖然 ContextMenuStrip 取代了以前版本的 ContextMenu 控制元件並向其中新增了功能,但是也可以選擇保留 ContextMenu 控制元件以備向後相容和將來使用。 | |
ContextMenuStrip | 表示快捷選單。 | |
Control | 定義控制元件的基類,控制元件是帶有視覺化表示形式的元件。 | |
Control.ControlAccessibleObject | 提供關於可以供輔助功能應用程式使用的控制元件的資訊。 | |
Control.ControlCollection | 表示 Control 物件的集合。 | |
ControlBindingsCollection | 代表控制元件的資料繫結的集合。 | |
ControlEventArgs | 提供有關 ControlAdded 和 ControlRemoved 事件的資料。 | |
ControlPaint | 提供用於繪製常用 Windows 控制元件及其元素的方法。無法繼承此類。 | |
ConvertEventArgs | 提供有關 Format 和 Parse 事件的資料。 | |
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 控制元件。 | |
DataGridTextBoxColumn | 在 DataGridColumnStyle 的單元格中承載 TextBox 控制元件以便編輯字串。 | |
DataGridView | 在可自定義的網格中顯示資料。 | |
DataGridView.DataGridViewAccessibleObject | 將有關 DataGridView 控制元件的資訊提供給具有輔助功能的客戶端應用程式。 | |
DataGridView.DataGridViewControlCollection | 表示 DataGridView 中包含的控制元件集合。 | |
DataGridView.DataGridViewTopRowAccessibleObject | 將有關 DataGridViewColumnHeaderCell 物件的行的資訊提供給具有輔助功能的客戶端應用程式。 | |
DataGridView.HitTestInfo | 包含關於 DataGridView 控制元件中指定座標對的資訊,如行和列索引。無法繼承此類。 | |
DataGridViewAdvancedBorderStyle | 包含 DataGridView 控制元件中的單元格的邊框樣式。 | |
DataGridViewAutoSizeColumnModeEventArgs | 為 DataGridView.AutoSizeColumnModeChanged 事件提供資料。 | |
DataGridViewAutoSizeColumnsModeEventArgs | 為 AutoSizeColumnsModeChanged 事件提供資料。 | |
DataGridViewAutoSizeModeEventArgs | 提供有關 DataGridViewAutoSizeRowsModeChanged 和 RowHeadersWidthSizeModeChanged 事件的資料。 | |
DataGridViewBand | 表示 DataGridView 控制元件中的元素的線性集合。 | |
DataGridViewBindingCompleteEventArgs | 為 DataBindingComplete 事件提供資料。 | |
DataGridViewButtonCell | 顯示在 DataGridView 控制元件中使用的類似按鈕的使用者介面 (UI)。 | |
DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject | 將有關 DataGridViewButtonCell 的資訊提供給具有輔助功能的客戶端應用程式。 | |
DataGridViewButtonColumn | 承載一個 DataGridViewButtonCell 物件集合。 | |
DataGridViewCell | 表示 DataGridView 控制元件中的單個單元格。 | |
DataGridViewCell.DataGridViewCellAccessibleObject | 將 DataGridViewCell 的有關資訊提供給具有輔助功能的客戶端應用程式。 | |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-156353/,如需轉載,請註明出處,否則將追究法律責任。
請登入後發表評論
登入
全部評論
|
相關文章
- 名稱空間
- JAXB名稱空間及名稱空間字首處理
- PHP 名稱空間PHP
- PHP名稱空間PHP
- vuex名稱空間Vue
- jQuery 名稱空間jQuery
- JavaScript 名稱空間JavaScript
- python名稱空間Python
- C++名稱空間C++
- 更改模型名稱空間模型
- 全域性名稱空間
- C++ 名稱空間C++
- Python 名稱空間Python
- 11. 名稱空間
- ts---名稱空間
- 使用p名稱空間和c名稱空間的XML快捷方式XML
- PHP 核心特性 - 名稱空間PHP
- Spring名稱空間解析Spring
- 使用名稱空間:基礎
- ros節點名稱空間ROS
- JavaScript 中的名稱空間JavaScript
- PHP名稱空間概念解析PHP
- JAXB玩轉名稱空間
- Python 的名稱空間Python
- System.Web 名稱空間Web
- Python名稱空間包Python
- Python中名稱空間是什麼?名稱空間生命週期是多久?Python
- System.Security.Cryptography 名稱空間
- c++系列:匿名名稱空間C++
- Objective-C 的名稱空間Object
- system.security.Principal名稱空間
- System.CodeDom 名稱空間
- Kubernetes 名稱空間入門
- PHP 物件導向 (三)名稱空間PHP物件
- Python作用域和名稱空間Python
- 瞭解下C# 名稱空間(Namespace)C#namespace
- php名稱空間的呼叫順序PHP
- spring框架中的名稱空間Spring框架