上回我們已經會用基本的控件創建Windows窗體應用,這才我們再來認識一些高級控件並使用ADO.NET技術連接數據庫來創建功能更堅強大的窗體應用!
菜單欄控件MenuStrip
使我們能夠方便地創建菜單。
菜單欄控件的主要屬性
屬性 說明
Name 代碼中菜單對象的名稱
Items 在菜單中顯示的想的集合
Text 與菜單相關連的文
在Items屬性的編輯窗口中可以添加菜單項(MenuItem)、組合框(Combobox)、文本框(TextBox)、分割菜單項(Separator),也可以給每一項設置屬性
菜單項的主要屬性和事件
屬性 說明
Name 代碼中菜單項對象的名稱
DropDownItems 在子菜單中顯示的想的集合
Text 與菜單項相關聯的文本
方法 說明
Click 選中該菜單項時,觸發該事件
Application.Exit()和this.Close()的區別
Application:1.應用程序類Application的靜態方法,用於退出當前應用程序
2.如果當前應用程序打開了多個窗體,則關閉所有窗體
3.關閉窗體時,不會觸發窗體的FormClosing和FormClosed事件
this.Close():1.實例方法,用於關閉當前窗體;如果當前窗體是系統啟動窗體,則執行該方法關閉窗體后,應用程序退出
2.如果當前應用程序打開了多個窗體,之關閉當前窗體
3.關閉窗體時,會觸發窗體的FormClosing和FormClosed事件
工具欄控件ToolStrip
實用工具欄控件(ToolStrip),可以創建功能非常強大的工具欄。工具欄空間中可以包含按鈕、標簽、下拉框、文本框、組合框等。
工具欄控件的主要屬性
屬 性 說 明
ImageScalingSize 工具欄中的項顯示的圖像的大小 Items 在工具欄上顯示的項的集合 在Items屬性的編輯窗口中,可以增加、刪除項,也可以調整各項的排列順序,還可以給每一項設置屬性值
工具欄上的按鈕和標簽的主要屬性和事件
屬 性 | 說 明 |
DisplayStyle | 設置圖像和文本的顯示方式 |
Image | 按鈕/標簽上顯示的圖片 |
ImageScaling | 是否調整按鈕/標簽上顯示圖片的大小 |
Text | 按鈕/標簽上顯示的文本 |
TextImageRelation | 按鈕/標簽上圖像與文本的相對位置 |
事 件 | 說 明 |
Click | 單擊按鈕/標簽時,觸發該事件 |
WinForms的基本控件
單選按鈕(RadioButtion)
屬 性 | 說 明 |
Checked | 只是單選按鈕是否已選中 |
Text | 單選按鈕顯示的文本 |
事 件 | 說 明 |
Click | 單擊單選按鈕時發生 |
分組框(GroupBox)和面板(Panel)的區別
GroupBox | Panel |
用於邏輯的組合一組控件,顯示一個框架,框架上有一個標題 | 用於包含多個控件,以便將這些控件編為一組,方便操作這些控件 |
日期控件的主要屬性(DateTimePicker)
屬 性 | 說 明 |
MaxDate | 取的設定最大日期和時間 |
MinDate | 取得設定最小日期和時間 |
Value | 控件所選定的日期/時間值 |
Format | 用於設置控件中顯示的日期和時間的格式 |