Windows窗體控件介紹_第1頁
Windows窗體控件介紹_第2頁
Windows窗體控件介紹_第3頁
Windows窗體控件介紹_第4頁
Windows窗體控件介紹_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、功能控件說明數(shù)據(jù)顯示DataGridView 控件DataGridView 控件提供用來顯示數(shù)據(jù)的可自定義表。 使用 DataGridView 類,可以自定義單元格、行、列和邊框。 說明DataGridView 控件提供了 DataGrid 控件中沒有的許多基本功能和高級功能。 有關(guān)更多信息,請參見Windows 窗體 DataGridView 控件和 DataGrid 控件之間的區(qū)別數(shù)據(jù)綁定和定位BindingSource 組件通過提供當(dāng)前項管理、更改通知和其他服務(wù),來簡化將窗體上的

2、控件綁定到數(shù)據(jù)的過程。BindingNavigator 控件提供工具欄式的界面來定位和操作窗體上的數(shù)據(jù)。文本編輯TextBox 控件顯示設(shè)計時輸入的文本,它可由用戶在運行時編輯或以編程方式更改。 RichTextBox 控件使文本能夠以純文本或 RTF 格式顯示。 MaskedTextBox 控件約束用戶輸入的格式信息顯示(只讀)Label 控件顯示用戶無法直接編輯的文本。LinkLabel 控件將文本顯示為 Web 樣式的鏈接,并在用戶單擊該特殊文本時觸發(fā)事件。 該文本通常是到另一個窗口或網(wǎng)站的鏈接。S

3、tatusStrip 控件通常在父窗體的底部使用有框架的區(qū)域顯示有關(guān)應(yīng)用程序的當(dāng)前狀態(tài)的信息。ProgressBar 控件向用戶顯示操作的當(dāng)前進(jìn)度。網(wǎng)頁顯示W(wǎng)ebBrowser 控件使用戶可以在窗體內(nèi)導(dǎo)航網(wǎng)頁。從列表中選擇CheckedListBox 控件顯示一個可滾動的項列表,每項旁邊都有一個復(fù)選框。ComboBox 控件顯示一個下拉式項列表。DomainUpDown 控件顯示用戶可用向上和向下按鈕滾動的文本項列表。ListBox 控件顯示一個文本項和圖形項(圖標(biāo))列表。ListView 控件在四個不同視圖之一中

4、顯示項。 這些視圖包括純文本視圖、帶有小圖標(biāo)的文本視圖、帶有大圖標(biāo)的文本視圖和詳細(xì)信息視圖。NumericUpDown 控件顯示用戶可用向上和向下按鈕滾動的數(shù)字列表。TreeView 控件顯示一個節(jié)點對象的分層集合,這些節(jié)點對象由帶有可選復(fù)選框或圖標(biāo)的文本組成。圖形顯示PictureBox 控件在一個框架中顯示圖形文件(如位圖和圖標(biāo))。圖形存儲ImageList 控件充當(dāng)圖像儲存庫。 ImageList 控件及其包含的圖像可以在不同的應(yīng)用程序中重用。值的設(shè)置CheckBox 控件顯示一個復(fù)選框和一個文本標(biāo)簽。

5、60;通常用來設(shè)置選項。CheckedListBox 控件顯示一個可滾動的項列表,每項旁邊都有一個復(fù)選框。RadioButton 控件顯示一個可打開或關(guān)閉的按鈕。TrackBar 控件允許用戶通過沿標(biāo)尺移動“滾動塊”來設(shè)置標(biāo)尺上的值。數(shù)據(jù)的設(shè)置DateTimePicker 控件顯示一個圖形日歷以允許用戶選擇日期或時間。MonthCalendar 控件顯示一個圖形日歷以允許用戶選擇日期范圍。對話框ColorDialog 控件顯示允許用戶設(shè)置界面元素的顏色的顏色選擇器對話框。FontDialog 控件顯示允許用戶設(shè)置字體及其特性

6、的對話框。OpenFileDialog 控件顯示允許用戶定位文件和選擇文件的對話框。PrintDialog 控件顯示允許用戶選擇打印機并設(shè)置其特性的對話框。PrintPreviewDialog控件顯示一個對話框,該對話框顯示 PrintDocument 組件在打印出來后的外觀。FolderBrowserDialog控件顯示用來瀏覽、創(chuàng)建以及最終選擇文件夾的對話框SaveFileDialog 控件顯示允許用戶保存文件的對話框。菜單控件MenuStrip 控件創(chuàng)建自定義菜單 說明MenuStrip 用于取代 

7、MainMenu 控件。ContextMenuStrip控件創(chuàng)建自定義上下文菜單。 說明ContextMenuStrip 用于取代 ContextMenu 控件。命令Button 控件啟動、停止或中斷進(jìn)程。LinkLabel 控件將文本顯示為 Web 樣式的鏈接,并在用戶單擊該特殊文本時觸發(fā)事件。 該文本通常是到另一個窗口或網(wǎng)站的鏈接。NotifyIcon 控件在表示正在后臺運行的應(yīng)用程序的任務(wù)欄的狀態(tài)通知區(qū)域中顯示一個圖標(biāo)。ToolStrip 控件創(chuàng)建工具欄,這些工具欄可以具有與 Micros

8、oft Windows XP、Microsoft Office 或 Microsoft Internet Explorer 類似的外觀,也可以具有自定義外觀,可以有主題,也可以沒有主題,并支持溢出和運行時項重新排序。 說明ToolStrip 控件的設(shè)計目的是為了取代 ToolBar 控件。用戶幫助HelpProvider 組件提供控件的彈出幫助或聯(lián)機幫助。ToolTip 組件當(dāng)用戶將指針停留在控件上時,提供一個彈出式窗口來顯示該控件的用途的簡短說明。將其他控件分組Panel 控件將一組控件分組到未標(biāo)記、可滾動的框架中。Gro

9、upBox 控件將一組控件(如單選按鈕 (RadioButton))分組到帶標(biāo)記、不可滾動的框架中。TabControl 控件提供一個選項卡式頁面以有效地組織和訪問已分組對象。SplitContainer 控件提供用可移動拆分條分隔的兩個面板。 說明SplitContainer 控件的設(shè)計目的是為了取代 Splitter 控件。TableLayoutPanel 控件表示一個面板,它可以在一個由行和列組成的網(wǎng)格中對其內(nèi)容進(jìn)行動態(tài)布局。FlowLayoutPanel 控件表示一個沿水平或垂直方向動態(tài)排放其內(nèi)容

10、的面板。音頻SoundPlayer 控件播放 .wav 格式的聲音文件。 加載聲音和播放聲音可以異步進(jìn)行。一、 BackgroundWorker 組件:許多經(jīng)常執(zhí)行的操作可能需要很長的執(zhí)行時間。 例如:· 圖像下載· Web 服務(wù)調(diào)用· 文件下載和上載(包括點對點應(yīng)用程序)· 復(fù)雜的本地計算· 數(shù)據(jù)庫事務(wù)· 本地磁盤訪問(相對于內(nèi)存存取來說其速度很慢)類似這樣的操作可能導(dǎo)致用戶界面在操作運行時掛起。 如果您需要用戶界面的響應(yīng)卻遇到與此類操作關(guān)聯(lián)的長時間延遲,BackgroundWorker

11、60;組件可以提供一種方便的解決方案。使用 BackgroundWorker 組件,您可以在不同于應(yīng)用程序的主用戶界面線程的另一線程上異步(“在后臺”)執(zhí)行耗時的操作。 若要使用 BackgroundWorker,只需要告訴該組件要在后臺執(zhí)行的耗時的輔助方法,然后調(diào)用 RunWorkerAsync 方法。 在輔助方法以異步方式運行的同時,您的調(diào)用線程繼續(xù)正常運行。 該方法運行完畢,BackgroundWorker 激發(fā) RunWorkerCompleted 事件(可選擇包含操作結(jié)果)向

12、調(diào)用線程發(fā)出警報。BackgroundWorker 類允許您在單獨的專用線程上運行操作。 耗時的操作(如下載和數(shù)據(jù)庫事務(wù))在長時間運行時可能會導(dǎo)致用戶界面 (UI) 似乎處于停止響應(yīng)狀態(tài)。 如果您需要能進(jìn)行響應(yīng)的用戶界面,而且面臨與這類操作相關(guān)的長時間延遲,則可以使用 BackgroundWorker 類方便地解決問題。若要在后臺執(zhí)行耗時的操作,請創(chuàng)建一個 BackgroundWorker,偵聽那些報告操作進(jìn)度并在操作完成時發(fā)出信號的事件。 可以通過編程方式創(chuàng)建 BackgroundWorker,也可以將它從“工具

13、箱”的“組件”選項卡中拖到窗體上。 如果在 Windows 窗體設(shè)計器中創(chuàng)建 BackgroundWorker,則它會出現(xiàn)在組件欄中,而且它的屬性會顯示在“屬性”窗口中。BackgroundWorker類:在單獨的線程上執(zhí)行操作。二、 BindingNavigator 控件(Windows 窗體)BindingNavigator 控件是綁定到數(shù)據(jù)的控件的導(dǎo)航和操作用戶界面 (UI)。 使用 BindingNavigator 控件,用戶可以在 Windows 窗體中導(dǎo)航和操作數(shù)據(jù)??墒褂?#160;BindingNavigator

14、60;控件創(chuàng)建標(biāo)準(zhǔn)化方法,以供用戶搜索和更改 Windows 窗體中的數(shù)據(jù)。 通常將 BindingNavigator 與 BindingSource 組件一起使用,這樣用戶可以在窗體的數(shù)據(jù)記錄之間移動并與這些記錄進(jìn)行交互。BindingNavigator 控件表示在窗體上定位和操作數(shù)據(jù)的標(biāo)準(zhǔn)化方法。 多數(shù)情況下,BindingNavigator 與 BindingSource 控件成對出現(xiàn),用于瀏覽窗體上的數(shù)據(jù)記錄,并與它們交互。 在這些情況下,BindingSource 

15、屬性被設(shè)置為作為數(shù)據(jù)源的關(guān)聯(lián)  組件。默認(rèn)情況下,BindingNavigator 控件的用戶界面 (UI) 由一系列 ToolStrip 按鈕、文本框和靜態(tài)文本元素組成,用于進(jìn)行大多數(shù)常見的數(shù)據(jù)相關(guān)操作(如添加數(shù)據(jù)、刪除數(shù)據(jù)和在數(shù)據(jù)中導(dǎo)航)。 每個控件都可以通過BindingNavigator 控件的關(guān)聯(lián)成員進(jìn)行檢索或設(shè)置。BindingNavigator類:表示窗體上綁定到數(shù)據(jù)的控件的導(dǎo)航和操作用戶界面 (UI)。三、 BindingSource 組件封裝數(shù)據(jù)源以綁定到控件。BindingSource 組件有兩

16、個用途。 首先,它提供一個將窗體上的控件綁定到數(shù)據(jù)的間接層。 這是通過將 BindingSource 組件綁定到數(shù)據(jù)源,然后將窗體上的控件綁定到 BindingSource 組件來完成的。 與數(shù)據(jù)的所有進(jìn)一步交互(包括導(dǎo)航、排序、篩選和更新)都是通過調(diào)用 BindingSource 組件來完成的。其次,BindingSource 組件可以充當(dāng)強類型數(shù)據(jù)源。 使用 Add 方法向 BindingSource 組件添加類型會創(chuàng)建一個該類型的列表。Bi

17、ndingSource 組件用于簡化將控件綁定到基礎(chǔ)數(shù)據(jù)源的過程。 BindingSource 組件既可以作為一個導(dǎo)管,也可以作為一個數(shù)據(jù)源,其他控件綁定到該數(shù)據(jù)源。 在將命令傳遞到基礎(chǔ)數(shù)據(jù)列表時,該組件為您的窗體提供抽象的數(shù)據(jù)連接。 此外,您還可以直接向該組件添加數(shù)據(jù),這樣,該組件本身起數(shù)據(jù)源的作用。BindingSource類:封裝窗體的數(shù)據(jù)源。四、 Button 控件(Windows 窗體)Windows 窗體 Button 控件允許用戶通過單擊它來執(zhí)行操作。 Button 控件既可以顯示文本,又可

18、以顯示圖像。 當(dāng)該按鈕被單擊時,它看起來像是被按下,然后被釋放。Windows 窗體 Button 控件允許用戶通過單擊它來執(zhí)行操作。 當(dāng)該按鈕被單擊時,它看起來像是被按下,然后被釋放。 每當(dāng)用戶單擊按鈕時,即調(diào)用 Click 事件處理程序。 可將代碼放入 Click 事件處理程序來執(zhí)行所選擇的任意操作。按鈕上顯示的文本包含在 Text 屬性中。 如果文本超出按鈕寬度,則換到下一行。 但是,如果控件無法容納文本的總體高度,則將剪裁文本。Button

19、0;控件還可以使用 Image 和 ImageList 屬性顯示圖像Button類:表示 Windows 按鈕控件。五、 CheckBox 控件(Windows 窗體)Windows 窗體 CheckBox 控件指示某個特定條件是處于打開還是關(guān)閉狀態(tài)。 它常用于為用戶提供是/否或真/假選項。 可以成組使用復(fù)選框 (CheckBox) 控件以顯示多重選項,用戶可以從中選擇一項或多項。 該控件與RadioButton 控件類似,但可以選擇任意數(shù)目的成組 CheckBox 控件。W

20、indows 窗體 CheckBox 控件指示某個特定條件是處于打開還是關(guān)閉狀態(tài)。 它常用于為用戶提供是/否或真/假選項。 可以成組使用復(fù)選框 (CheckBox) 控件以顯示多重選項,用戶可以從中選擇一項或多項。復(fù)選框 (CheckBox) 控件和單選按鈕 (RadioButton) 控件的相似之處在于,它們都是用于指示用戶所選的選項。 它們的不同之處在于,在單選按鈕組中一次只能選擇一個單選按鈕。 但是對于復(fù)選框 (CheckBox) 控件,則可以選擇任意數(shù)量的復(fù)選框。復(fù)選框可以使用簡單數(shù)據(jù)綁定連接到數(shù)據(jù)庫中的元素。 多個

21、復(fù)選框可以使用 GroupBox 控件進(jìn)行分組。 這對于可視外觀以及用戶界面設(shè)計很有用,因為成組控件可以在窗體設(shè)計器上一起移動。 CheckBox 類:表示 Windows CheckBox。六、 CheckedListBox 控件(Windows 窗體) Windows 窗體 CheckedListBox 控件顯示項的列表(與 ListBox 控件類似),同時還可以在列表中的項的旁邊顯示選中標(biāo)記。Windows 窗體 CheckedListBox 控件擴展了 ListBox

22、 控件。 它幾乎能完成列表框可以完成的所有任務(wù),并且還可以在列表中的項旁邊顯示復(fù)選標(biāo)記。 兩種控件間的其他差異在于,復(fù)選列表框只支持 DrawMode.Normal,并且復(fù)選列表框只能有一項選中或未選中任何項。 注意選定的項在窗體上突出顯示,與已選中的項不同。CheckedListBox 類:顯示復(fù)選框在每個項的左側(cè)顯示的 ListBox 。七、 ColorDialog 組件(Windows 窗體)Windows 窗體 ColorDialog 組件是一個預(yù)先配置的對話框,它允許用戶從調(diào)色板選擇顏

23、色以及將自定義顏色添加到該調(diào)色板。 此對話框與您在其他基于 Windows 的應(yīng)用程序中看到的用于選擇顏色的對話框相同。 可以在基于 Windows 的應(yīng)用程序中使用它作為簡單的解決方案,而不用配置自己的對話框。Windows 窗體 ColorDialog 組件是一個預(yù)先配置的對話框,它允許用戶從調(diào)色板選擇顏色以及將自定義顏色添加到該調(diào)色板。 此對話框與您在其他基于 Windows 的應(yīng)用程序中看到的用于選擇顏色的對話框相同。 可以在基于 Windows 的應(yīng)用程序中使用它作為簡單的解決方案,而不用配置自己的對話框。ColorDial

24、og 類:表示一個通用對話框,該對話框顯示可用的顏色以及允許用戶定義自定義顏色的控件八、 ComboBox 控件(Windows 窗體)Windows 窗體 ComboBox 控件用于在下拉組合框中顯示數(shù)據(jù)。 默認(rèn)情況下,ComboBox 控件分兩個部分顯示:頂部是一個允許用戶鍵入列表項的文本框。 第二部分是一個列表框,它顯示一個項列表,用戶可從中選擇一項。Windows 窗體 ComboBox 控件用于在下拉組合框中顯示數(shù)據(jù)。 默認(rèn)情況下,ComboBox 控件分兩個部分顯示:頂部是一個允許用

25、戶鍵入列表項的文本框。 第二部分是一個列表框,它顯示一個項列表,用戶可從中選擇一項。ComboBox 類:表示 Windows 組合框控件。九、 FileDialog 類Windows 窗體 FileDialog 類是 OpenFileDialog 和 SaveFileDialog 組件的公共基類。 可以對 FileDialog 類進(jìn)行更改,所做的更改將影響這些對話框的外觀和行為,具體取決于應(yīng)用程序所運行于的 Windows 的版本十、 ContextMenu 組件(Windows 窗

26、體)->ContextMenuStrip 控件盡管 MenuStrip 和 ContextMenuStrip 取代了早期版本的 MainMenu 和 ContextMenu 控件并添加了功能,但是,可以選擇保留 MainMenu 和 ContextMenu 以實現(xiàn)向后兼容并供將來使用。Windows 窗體 ContextMenu 組件用于為用戶提供易于訪問的菜單,該菜單包含與選定對象關(guān)聯(lián)的常用命令。 快捷菜單項常常是在應(yīng)用程序其他位置出現(xiàn)的

27、主菜單項的子集。 一般可通過右擊鼠標(biāo)來獲得快捷菜單。 在 Windows 窗體中這些菜單與其他控件關(guān)聯(lián)。ContextMenu類:表示快捷菜單。 盡管 ContextMenuStrip 替換了早期版本的 ContextMenu 控件并添加了功能;但是也可選擇保留 ContextMenu 以備向后兼容和將來使用。十一、 ContextMenuStrip 控件ContextMenuStrip 控件提供了與某個控件關(guān)聯(lián)的快捷菜單。ContextMenuStrip 控件替換 Cont

28、extMenu 控件并向其添加功能;但是也可選擇保留 ContextMenu 控件以備向后兼容和將來使用??旖莶藛危ㄒ卜Q為上下文菜單)在用戶單擊鼠標(biāo)右鍵時會出現(xiàn)在鼠標(biāo)位置。 快捷菜單在鼠標(biāo)指針位置提供了工作區(qū)或控件的選項。ContextMenuStrip 控件旨在無縫地與新的 ToolStrip 和相關(guān)控件結(jié)合使用,但是也可以很容易地將 ContextMenuStrip 與其他控件關(guān)聯(lián)。ContextMenuStrip類:表示快捷菜單十二、 DataGrid 控件(Windows 窗體)->Data

29、GridView 控件DataGridView 控件取代了 DataGrid 控件并添加了功能;但是,可以選擇保留 DataGrid 控件以實現(xiàn)向后兼容并供將來使用Windows 窗體 DataGrid 控件可為 ADO.NET 數(shù)據(jù)集提供用戶界面,以顯示表格數(shù)據(jù)并允許對數(shù)據(jù)源進(jìn)行更新。當(dāng) DataGrid 控件設(shè)置為有效的數(shù)據(jù)源時,該控件將被自動填充,同時根據(jù)數(shù)據(jù)的形狀創(chuàng)建列和行。 DataGrid 控件可以用于顯示單個表或顯示一組表之間的分層關(guān)系。十三、 DataGridView

30、控件(Windows 窗體)DataGridView 控件提供一種以表格格式顯示數(shù)據(jù)的強大且靈活的方式。 可以使用 DataGridView 控件來顯示少量數(shù)據(jù)的只讀視圖,也可以對其進(jìn)行縮放以顯示特大數(shù)據(jù)集的可編輯視圖??梢杂煤芏喾绞綌U展 DataGridView 控件,以便將自定義行為內(nèi)置在應(yīng)用程序中。 例如,可以采用編程方式指定自己的排序算法,以及創(chuàng)建自己的單元格類型。 通過選擇一些屬性,可以輕松地自定義 DataGridView 控件的外觀。 可以將許多類型的數(shù)據(jù)存儲區(qū)用作數(shù)據(jù)源

31、,也可以在沒有綁定數(shù)據(jù)源的情況下操作 DataGridView 控件。使用 DataGridView 控件,可以顯示和編輯來自多種不同類型的數(shù)據(jù)源的表格數(shù)據(jù)。將數(shù)據(jù)綁定到 DataGridView 控件非常簡單和直觀,在大多數(shù)情況下,只需設(shè)置 DataSource 屬性即可。 在綁定到包含多個列表或表的數(shù)據(jù)源時,只需將 DataMember 屬性設(shè)置為指定要綁定的列表或表的字符串即可。DataGridView類:顯示在自定義網(wǎng)格的數(shù)據(jù)。十四、 DateTimePicker 控件(Win

32、dows 窗體)使用 Windows 窗體 DateTimePicker 控件,用戶可以從日期或時間列表中選擇單個項。 在用來表示日期時,它顯示為兩部分:一個下拉列表(帶有以文本形式表示的日期)和一個網(wǎng)格(在單擊列表旁邊的向下箭頭時顯示)。使用 Windows 窗體 DateTimePicker 控件,用戶可以從日期或時間列表中選擇單個項。 在用來表示日期時,它顯示為兩部分:一個下拉列表(帶有以文本形式表示的日期)和一個網(wǎng)格(在單擊列表旁邊的向下箭頭時顯示)。 該網(wǎng)格看起來很像可用于選擇多個日期的 MonthCal

33、endar 控件  DateTimePicker類:表示一個 Windows 控件,該控件用來讓用戶選擇日期和時間并以指定的格式顯示此日期和時間。十五、 對話框控件和組件(Windows 窗體)十六、 DomainUpDown 控件(Windows 窗體)Windows 窗體 DomainUpDown 控件看起來像是一個文本框和一對用于在列表中上下移動的箭頭的組合。 該控件顯示并設(shè)置選擇列表中的文本字符串。 用戶可以通過多種方式來選擇字符串,這些方式包括單擊向上和向下按鈕在列表中移動,按向上和向下鍵,或者鍵入與列表項匹配的字符串等。&

34、#160;該控件一個可能的用途是從按字母順序排序的名稱列表中選擇項。 (若要對該列表排序,請將 Sorted 屬性設(shè)置為 true。)該控件的作用與列表框或組合框非常類似,但它占用的空間非常小。Windows 窗體 DomainUpDown 控件實質(zhì)上是一個文本框和一對用于在列表中上下移動的按鈕的組合。 該控件顯示并設(shè)置選擇列表中的文本字符串。 用戶可以通過多種方式來選擇字符串,這些方式包括單擊向上和向下按鈕在列表中移動,按向上和向下鍵,或者鍵入與列表項匹配的字符串等。 該控件一個可能的用途是從按字母順序

35、排序的名稱列表中選擇項。DomainUpDown 類:表示顯示字符串值的 Windows 數(shù)字顯示框(也稱為 up-down 控件)十七、 ErrorProvider 組件(Windows 窗體)使用 Windows 窗體 ErrorProvider 組件,可以在不打擾用戶的情況下向用戶顯示有錯誤發(fā)生。 當(dāng)驗證用戶在窗體中的輸入或顯示數(shù)據(jù)集內(nèi)的錯誤時,一般要用到該控件。使用 Windows 窗體 ErrorProvider 組件,可以對窗體或控件上的用戶輸入進(jìn)行驗證。 當(dāng)驗證用戶在窗體中的輸入或顯示數(shù)據(jù)集內(nèi)的錯誤時,一般要用

36、到該控件。 相對于在消息框中顯示錯誤信息,錯誤提供程序是更好的選擇,因為一旦關(guān)閉了消息框,就再也看不見錯誤信息。 ErrorProvider 組件在相關(guān)控件(如文本框)旁顯示一個錯誤圖標(biāo) ();當(dāng)用戶將鼠標(biāo)指針放在該錯誤圖標(biāo)上時,將出現(xiàn)顯示錯誤信息字符串的工具提示。ErrorProvider 類:提供一個用戶界面,用于指示窗體上的某個控件具有與其相關(guān)聯(lián)的錯誤。十八、 FlowLayoutPanel 控件(Windows 窗體)FlowLayoutPanel 控件沿著水平或垂直流向排列其內(nèi)容。 其內(nèi)容可從一行換到下一行,或者從一列換到下

37、一列。 另一種情況是不換行,而是將其內(nèi)容截掉FlowLayoutPanel 控件沿著水平或垂直流方向排列其內(nèi)容。 可以將該控件的內(nèi)容從一行換行至下一行,或者從一列換至下一列。 還可以選擇剪裁內(nèi)容而不是換行FlowLayoutPanel類:表示一個沿水平或垂直方向動態(tài)排放其內(nèi)容的面板。十九、 FolderBrowserDialog 組件(Windows 窗體)Windows 窗體 FolderBrowserDialog 組件顯示了一個用戶可以用來瀏覽和選擇文件夾或新建文件夾的界面。 它是對 OpenFileDialo

38、g 組件(Windows 窗體) 組件(用于瀏覽和選擇文件)的補充。windows 窗體 FolderBrowserDialog 組件是用于瀏覽和選擇文件夾的模式對話框。 也可以從 FolderBrowserDialog 組件內(nèi)創(chuàng)建新文件夾。FolderBrowserDialog 類:提示用戶選擇文件夾。 此類不能被繼承二十、 FontDialog 組件(Windows 窗體)Windows 窗體 FontDialog 組件是一個預(yù)先配置的對話框。 它與 Windows 操作系統(tǒng)公開的

39、“字體”對話框相同。 該組件從 CommonDialog 類繼承Windows 窗體 FontDialog 組件是一個預(yù)先配置的對話框,該對話框是標(biāo)準(zhǔn)的 Windows“字體”對話框,用于公開系統(tǒng)上當(dāng)前安裝的字體。 可在基于 Windows 的應(yīng)用程序中將其用作簡單的字體選擇解決方案,而不是配置您自己的對話框。默認(rèn)情況下,該對話框顯示字體、字體樣式和字體大小的列表框;刪除線和下劃線等效果的復(fù)選框;腳本的下拉列表以及字體外觀的示例。 (腳本是指給定字體可用的不同字符腳本,如希伯來語或日語。)若要顯示字體對話框,請調(diào)用 

40、;ShowDialog 方法。FontDialog類:提示用戶從本地計算機上安裝的字體中選擇一種字體。二十一、 GroupBox 控件(Windows 窗體)Windows 窗體 GroupBox 控件用于為其他控件提供可識別的分組。 通常,使用分組框按功能細(xì)分窗體。 例如,可能有一個訂單窗體,它指定郵寄選項(如使用哪一類通宵承運商)。 在分組框中對所有選項進(jìn)行分組為用戶提供了邏輯可視化線索。 GroupBox 控件類似于 Panel 控件;但只有 GroupBox 控件顯示

41、標(biāo)題,而且只有 Panel 控件可以有滾動條。Windows 窗體 GroupBox 控件用于為其他控件提供可識別的分組。 通常,使用分組框按功能細(xì)分窗體。 例如,可能有一個訂單窗體,它指定郵寄選項(如使用哪一類通宵承運商)。 在分組框中對所有選項分組能為用戶提供邏輯化的可視提示,并且在設(shè)計時所有控件可以方便地移動。當(dāng)移動單個 GroupBox 控件時,它包含的所有控件也會一起移動。GroupBox類:表示一個 Windows 控件,該控件顯示圍繞一組具有可選標(biāo)題的控件的框架。二十二、 HelpProvi

42、der 組件(Windows 窗體)Windows 窗體 HelpProvider 組件用于將 HTML Help 1.x 幫助文件(.htm 文件或由 HTML Help Workshop 產(chǎn)生的 .chm 文件)與基于 Windows 的應(yīng)用程序關(guān)聯(lián)。 可以通過多種方式提供幫助:· 為 Windows 窗體中的控件提供區(qū)分上下文的幫助。· 為特定對話框或?qū)υ捒蛑械奶囟丶峁﹨^(qū)分上下文的幫助。· 打開幫助文件到特定部分,如目錄、索引或搜索功能的主頁。HelpProvider類:提供控件的彈出幫助或聯(lián)機幫助。二十三、 HScroll

43、Bar 和 VScrollBar 控件(Windows 窗體)Windows 窗體滾動條控件用于在應(yīng)用程序或控件中水平或垂直滾動,以方便地在較長的項列表或大量信息中導(dǎo)航。 滾動條是 Windows 界面的一種常見元素。Windows 窗體 ScrollBar 控件用于在應(yīng)用程序或控件中水平或垂直滾動,以方便地在較長的項列表或大量信息中轉(zhuǎn)移。 因為滾動條是 Windows 界面的一種常見元素,所以 ScrollBar 控件通常與 ScrollableControl 類的派生控件之外的控件一起使用。 同樣,許

44、多開發(fā)人員在創(chuàng)作自己的用戶控件時會選擇合并 ScrollBar 控件。HScrollBar (水平)和 VScrollBar(垂直)控件獨立于其他控件操作,它們有自己的一組事件、屬性和方法。 ScrollBar 控件與附加到文本框、列表框、組合框或 MDI 窗體的內(nèi)置滾動條不同(TextBox 控件具有 ScrollBars屬性,用于顯示或隱藏附加到該控件的滾動條)。ScrollBar 控件使用 Scroll 事件來監(jiān)視滾動框(有時稱之為滾動塊)沿著滾動條的移動情況。 使用&

45、#160;Scroll 事件,可以在拖動滾動條時訪問滾動條值。HScrollBar類:表示一個標(biāo)準(zhǔn) Windows 水平滾動條。VScrollBar類:表示標(biāo)準(zhǔn)的 Windows 垂直滾動條。二十四、 ImageList 組件(Windows 窗體)Windows 窗體 ImageList 組件用于存儲圖像,這些圖像隨后可由控件顯示。 圖像列表使您能夠為一致的單個圖像目錄編寫代碼。Windows 窗體 ImageList 組件用于存儲圖像,這些圖像隨后可由控件顯示。 圖像列表使您能夠為一致的單個圖像目錄編寫代碼。 

46、例如,只需更改按鈕的 ImageIndex 或 ImageKey 屬性,就可旋轉(zhuǎn) Button 控件顯示的圖像。 還可以使同一個圖像列表與多個控件相關(guān)聯(lián)。 例如,如果使用 ListView 控件和 TreeView 控件顯示同一個文件列表,則當(dāng)更改圖像列表中某個文件的圖標(biāo)時,新圖標(biāo)將同時顯示在兩個視圖中。ImageList類:提供管理 Image 對象集合的方法。 此類不能被繼承。二十五、 Label 控件(Windows 窗體)->Too

47、lStripLabelToolStripLabel 控件替換了 Label 控件并向其中添加了功能。 ToolStripLabel 可以與如 ToolStripDropDown 的其他新控件一起使用。 然而,您可以選擇保留 Label 控件以備向后兼容和供將來使用。Windows 窗體 Label 控件用于顯示用戶不能編輯的文本或圖像。 它們用于標(biāo)識窗體上的對象(例如,描述單擊某控件時該控件所進(jìn)行的操作)或顯示相應(yīng)信息以響應(yīng)應(yīng)用程序中的運行時事件或進(jìn)程。 

48、因為 Label 控件不能接收焦點,所以也可以用來為其他控件創(chuàng)建訪問鍵。Windows 窗體 Label 控件用于顯示用戶不能編輯的文本或圖像。 它們用于標(biāo)識窗體上的對象;例如,描述單擊某控件時該控件所進(jìn)行的操作或顯示相應(yīng)信息以響應(yīng)應(yīng)用程序中的運行時事件或進(jìn)程。 例如,您可以使用標(biāo)簽向文本框、列表框和組合框等添加描述性標(biāo)題。 也可以編寫代碼,使標(biāo)簽顯示的文本為了響應(yīng)運行時事件而作出更改。 例如,如果應(yīng)用程序需要幾分鐘時間處理更改,則可以在標(biāo)簽中顯示處理狀態(tài)的消息Label類:表示標(biāo)準(zhǔn) Windows 標(biāo)簽。二十六、

49、 LinkLabel 控件(Windows 窗體)Windows 窗體 LinkLabel 控件使您能夠向 Windows 窗體應(yīng)用程序添加 Web 樣式的鏈接。 一切可以使用 Label 控件的地方都可以使用 LinkLabel 控件;還可以將文本的一部分設(shè)置為指向某個對象或網(wǎng)頁的鏈接。Windows 窗體 LinkLabel 控件使您可以向 Windows 窗體應(yīng)用程序添加 Web 樣式的鏈接。 一切可以使用 Label 控件的地方,都可以使用 LinkLabe

50、l 控件;還可以將文本的一部分設(shè)置為指向某個文件、文件夾或網(wǎng)頁的鏈接。LinkLabel類:表示可顯示超鏈接的 Windows 標(biāo)簽控件。二十七、 ListBox 控件(Windows 窗體)Windows 窗體 ListBox 控件顯示一個項列表,用戶可從中選擇一項或多項。Windows 窗體 ListBox 控件顯示一個項列表,用戶可從中選擇一項或多項。 如果項總數(shù)超出可以顯示的項數(shù),則自動向 ListBox 控件添加滾動條。 當(dāng) MultiColumn 屬性設(shè)置為 tr

51、ue 時,列表框以多列形式顯示項,并且會出現(xiàn)一個水平滾動條。 當(dāng) MultiColumn 屬性設(shè)置為 false 時,列表框以單列形式顯示項,并且會出現(xiàn)一個垂直滾動條。 當(dāng) ScrollAlwaysVisible 設(shè)置為 true 時,無論項數(shù)多少都將顯示滾動條。 SelectionMode 屬性確定一次可以選擇多少列表項。ListBox 類:表示用于顯示項列表的 Windows 控件。二十八、 ListView 控件(Windows 窗體)Windows

52、 窗體 ListView 控件顯示了帶圖標(biāo)的項的列表。 可使用列表視圖創(chuàng)建類似于 Windows 資源管理器右窗格的用戶界面。Windows 窗體 ListView 控件顯示了帶圖標(biāo)的項的列表。 可使用列表視圖創(chuàng)建類似于 Windows 資源管理器右窗格的用戶界面。ListView 類:表示 Windows 列表視圖控件,該控件顯示可用四種不同視圖之一顯示的項集合。二十九、 MainMenu 組件(Windows 窗體)->MenuStrip盡管 MenuStrip 和 ContextMe

53、nuStrip 取代了早期版本的 MainMenu 和 ContextMenu 控件并添加了功能,但是,可以選擇保留 MainMenu 和 ContextMenu 以實現(xiàn)向后兼容并供將來使用。Windows 窗體 MainMenu 組件在運行時顯示一個菜單。Windows 窗體 MainMenu 組件在運行時顯示一個菜單。 主菜單的所有子菜單和單個項均為 MenuItem 對象。MainMenu 類:表示窗體的菜單結(jié)構(gòu)。

54、60;盡管 MenuStrip 替換了早期版本的 MainMenu 控件并添加了功能;但是也可選擇保留 MainMenu 以備向后兼容和將來使用。三十、 MaskedTextBox 控件(Windows 窗體)MaskedTextBox 類:使用掩碼區(qū)分正確和不正確的用戶輸入。三十一、 MenuStrip 控件(Windows 窗體)此控件將應(yīng)用程序命令分組,從而使它們更容易訪問。菜單通過存放按照一般主題分組的命令將功能公開給用戶。MenuStrip 控件是此版本的 Visual Studio 和 .NET Framewor

55、k 中的新功能。 使用該控件,可以輕松創(chuàng)建 Microsoft Office 中那樣的菜單。MenuStrip 控件支持多文檔界面 (MDI) 和菜單合并、工具提示和溢出。 您可以通過添加訪問鍵、快捷鍵、選中標(biāo)記、圖像和分隔條,來增強菜單的可用性和可讀性。MenuStrip 控件取代了 MainMenu 控件并向其中添加了功能;但是也可選擇保留 MainMenu 控件以備向后兼容和將來使用。使用 MenuStrip 控件可以:· 創(chuàng)建支持高級用戶界面和布局功能的易自定義的常用菜單,例如

56、文本和圖像排序和對齊、拖放操作、MDI、溢出和訪問菜單命令的其他模式。· 支持操作系統(tǒng)的典型外觀和行為。· 對所有容器和包含的項進(jìn)行事件的一致性處理,處理方式與其他控件的事件相同。MenuStrip類:為窗體提供菜單系統(tǒng)。三十二、 MonthCalendar 控件(Windows 窗體)Windows 窗體 MonthCalendar 控件為用戶查看和設(shè)置日期信息提供了一個直觀的圖形界面。 該控件顯示一個網(wǎng)格,該網(wǎng)格包含月份的編號日期,這些日期排列在周一到周日下的七個列中。 可以單擊月份標(biāo)題任何一側(cè)的箭頭按鈕來選擇不同的月份。

57、0;與類似的 DateTimePicker 控件不同,您可以使用此控件來選擇日期范圍;不過,DateTimePicker 控件除了可以用來設(shè)置日期外,還可以用來設(shè)置時間。Windows 窗體 MonthCalendar 控件為用戶查看和設(shè)置日期信息提供了一個直觀的圖形界面。 該控件以網(wǎng)格形式顯示日歷:網(wǎng)格包含月份的編號日期,這些日期排列在周一到周日下的七個列中,并且突出顯示選定的日期范圍。 可以單擊月份標(biāo)題任何一側(cè)的箭頭按鈕來選擇不同的月份。 與類似的 DateTimePicker 控件不同,您

58、可以使用該控件選擇多個日期。 MonthCalendar類:表示一個 Windows 控件,該控件使用戶能夠使用可視月歷顯示來選擇日期。三十三、 NotifyIcon 組件(Windows 窗體)Windows 窗體 NotifyIcon 組件可以在任務(wù)欄的狀態(tài)通知區(qū)域中為在后臺運行且沒有用戶界面的進(jìn)程顯示圖標(biāo)。 可通過單擊任務(wù)欄狀態(tài)通知區(qū)域的圖標(biāo)來訪問的病毒防護(hù)程序就是一個示例。NotifyIcon類:指定在通知區(qū)域中創(chuàng)建圖標(biāo)的組件。 此類不能被繼承。三十四、 NumericUpDown 控件(Windows 窗體)Windows 窗體

59、60;NumericUpDown 控件看起來像是一個文本框與一對箭頭的組合,用戶可以單擊箭頭來調(diào)整值。 該控件顯示并設(shè)置選擇列表中的單個數(shù)值。 用戶可以通過單擊向上和向下按鈕、按向上鍵和向下鍵或鍵入一個數(shù)字來增大和減小數(shù)字。 單擊向上鍵時,值沿最大值方向增加;單擊向下鍵時,位置沿最小值方向移動。 說明此類控件很有用的一個示例是音樂播放器上的音量控件。 某些 Windows 控制面板應(yīng)用程序中使用了數(shù)值 up-down 控件。NumericUpDown 控件看起來像是一個文本框與一對用戶可單擊以調(diào)整值的箭頭的組合。 

60、該控件顯示并設(shè)置固定的數(shù)值選擇列表中的單個數(shù)值。 用戶可以通過單擊向上和向下、按向上和向下鍵或在控件的文本框部件中鍵入一個數(shù)字來增大和減小數(shù)字。 單擊向上鍵時,值向最大值方向移動;單擊向下鍵時,值向最小值方向移動。此控件由于具有通用的功能,所以不失為一種明智的選擇,例如在為音樂播放器應(yīng)用程序創(chuàng)建音量控件時。 NumericUpDown 控件用于許多 Windows 控制面板應(yīng)用程序。NumericUpDown 類:表示顯示數(shù)值的 Windows 數(shù)字顯示框(也稱作 up-down 控件)。三十五、 OpenFileDialog 組件(Windo

61、ws 窗體)Windows 窗體 OpenFileDialog 組件是一個預(yù)先配置的對話框。 它與 Windows 操作系統(tǒng)所公開的“打開文件”對話框相同。 該組件繼承自 CommonDialog 類。OpenFileDialog 類:提示用戶打開文件。 此類不能被繼承。三十六、 PageSetupDialog 組件(Windows 窗體)Windows 窗體 PageSetupDialog 組件是一個預(yù)先配置的對話框,用于在基于 Windows 的應(yīng)用程序中設(shè)置頁詳細(xì)信息以便打印。 

62、在基于 Windows 的應(yīng)用程序中將該組件用作用戶設(shè)置頁首選項的簡單解決方案,而不用配置您自己的對話框。 可使用戶能夠設(shè)置邊框和邊距調(diào)整量、頁眉和頁腳以及縱向與 橫向打印。 利用標(biāo)準(zhǔn)的 Windows 對話框,您可以創(chuàng)建其基本功能可立即為用戶所熟悉的應(yīng)用程序。Windows 窗體 PageSetupDialog 組件是一個預(yù)先配置的對話框,用于在基于 Windows 的應(yīng)用程序中設(shè)置頁詳細(xì)信息以便打印。 在基于 Windows 的應(yīng)用程序中將該組件用作用戶設(shè)置頁首選項的簡單解決方案,而不用配置您自己的對話框。 可允許用戶設(shè)

63、置邊框和邊距調(diào)整量、頁眉和頁腳以及縱向或橫向打印。 利用標(biāo)準(zhǔn)的 Windows 對話框,您可以創(chuàng)建其基本功能可立即為用戶所熟悉的應(yīng)用程序。PageSetupDialog類:允許用戶更改與頁面相關(guān)的打印設(shè)置,包括邊距和紙張方向。 此類不能被繼承。三十七、 Panel 控件(Windows 窗體)Windows 窗體 Panel 控件用于為其他控件提供可識別的分組。 通常,使用面板按功能細(xì)分窗體。 Panel 控件類似于 GroupBox 控件;但只有 Panel 控件可以有滾動條,只有&

64、#160;GroupBox 控件可顯示標(biāo)題。Windows 窗體 Panel 控件用于為其他控件提供可識別的分組。 通常,使用面板按功能細(xì)分窗體。 例如,可能有一個訂單窗體,它指定郵寄選項(如使用哪一類通宵承運商)。 將所有選項分組在一個面板中可向用戶提供邏輯可視提示。 在設(shè)計時所有控件都可以輕松移動 - 當(dāng)移動 Panel 控件時,它包含的所有控件也將移動。 分組在一個面板中的控件可以通過面板的 Controls 屬性進(jìn)行訪問。 此屬性返回一批 Cont

65、rol 實例,因此,通常需要將該方式檢索得到的控件強制轉(zhuǎn)換為它的特定類型。Panel類:用于對控件集合進(jìn)行分組。三十八、 PictureBox 控件(Windows 窗體)Windows 窗體 PictureBox 控件用于顯示位圖、GIF、JPEG、圖元文件或圖標(biāo)格式的圖形。 PictureBox類:表示用于顯示圖像的 Windows 圖片框控件。三十九、 PrintDialog 組件(Windows 窗體)Windows 窗體 PrintDialog 組件是一個預(yù)先配置的對話框,可用于在基于 Windows 的應(yīng)用程序中選擇打印機

66、、選擇要打印的頁以及確定其他與打印相關(guān)的設(shè)置。 將該控件用作選擇打印機和打印相關(guān)設(shè)置的簡單解決方案,而不用配置您自己的對話框。 可使用戶能夠打印文檔的很多部分:全部打印、打印指定的頁范圍或打印選定內(nèi)容。 利用標(biāo)準(zhǔn)的 Windows 對話框,您可以創(chuàng)建其基本功能可立即為用戶所熟悉的應(yīng)用程序。Windows 窗體 PrintDialog 控件是一個預(yù)先配置的對話框,可在基于 Windows 的應(yīng)用程序中用于選擇打印機、選擇要打印的頁以及確定其他與打印相關(guān)的設(shè)置。 將該控件用作選擇打印機和打印相關(guān)設(shè)置的簡單解決方案,而不用配置您自己的對話框

67、。 可使用戶能夠打印文檔的很多部分:全部打印、打印選定的頁范圍或打印選定內(nèi)容。 利用標(biāo)準(zhǔn)的 Windows 對話框,您可以創(chuàng)建其基本功能可立即為用戶所熟悉的應(yīng)用程序。 PrintDialog 組件從CommonDialog 類繼承。 PrintDialog 類:允許用戶從 Windows 窗體應(yīng)用程序中選擇一臺打印機,并選擇文檔中要打印的部分。四十、 PrintDocument 組件(Windows 窗體)Windows 窗體 PrintDocument 組件用于設(shè)置描述打印內(nèi)容的屬性,隨后在基于 Win

68、dows 的應(yīng)用程序中打印文檔。 可以將它與 PrintDialog 控件一起使用來控制文檔打印的各個方面。Windows 窗體 PrintDocument 組件用于設(shè)置一些屬性,這些屬性說明在基于 Windows 的應(yīng)用程序中要打印什么內(nèi)容以及打印文檔的能力。 可將它與 PrintDialog 組件一起使用來控制文檔打印的各個方面。  PrintDocument類:從 Windows 窗體應(yīng)用程序打印時,定義一種可重用的可發(fā)送到打印機上的對象。四十一、 PrintPreviewControl 控件(Windows 窗體)Windows 窗體 PrintPreviewControl 用于按文檔打印時的外觀顯示文檔。 該控件沒有按鈕或其他用戶界面元素,因此您通常只有在希望編寫自己的打印預(yù)覽用戶界面時才使用 PrintPreviewControl。 如果需要標(biāo)準(zhǔn)的用戶界面,請使用 PrintPreviewDialog 控件。PrintPreviewControl 類:表示 Windows 窗體應(yīng)用程序打印預(yù)覽的原始預(yù)覽部分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論