第2章 構建佈局良好的Windows程序框架
菜單欄(MenuStrip)工具
表2-1 菜單欄控件的主要屬性佈局
屬性 | 說明 |
Name | 代碼中菜單對象的名稱 |
Irems | 在菜單中顯示的項的集合 |
Text | 與菜單相關聯的文本 |
表2-2 菜單項的主要屬性和事件this
屬性 | 說明 |
Name | 代碼中菜單項對象的名稱 |
DropDownITems | 在子菜單中顯示的項的集合 |
Text | 與菜單項相關聯的文本 |
事件 | 說明 |
Click | 選中改菜單項時,觸發該事件 |
表2-3 管理員窗體屬性的設置orm
屬性 | 值 | 說明 |
Name | FrmAdminMAIN | 窗體對象的名稱 |
Text | MySchool-管理員 | 窗體標題欄顯示的文字 |
WindowState | Maximized | 窗體出現時是最大化的 |
表2-4 Application.Exit()和this.Close()方法的區別對象
Application.Exit()
1>應用程序類Application的靜態方法,用於退出當前應用程序
2>若是當前應用程序打開了多個窗體,則關閉全部窗體
3>當關閉窗體是,不會觸發窗體的FormClosing和FormClosed事件
this.Close()
1>實例方法,用於關閉當前窗體;若是當前窗體是系統啓動窗體,折執行該方法關閉窗體後,應用程序退出
2>若是當前應用程序打開了多個窗體,則只關閉當前窗體
3>當關閉窗體時,會觸發窗體的FromClosing和FormClose事件索引
工具欄(ToolStrip)事件
表2-5 工具欄控件的主要屬性ip
屬性 | 說明 |
ImageScalingSize | 工具欄中的項顯示的圖像的大小 |
Itemsrem |
在工具欄上顯示的項的集合 |
表2-6 工具欄上的按鈕和標籤的主要屬性和事件
屬性 | 說明 |
DisplayStyle | 設置圖像和文本的顯示方式,包括顯示文本、顯示圖像、顯示文本和圖像或什麼都不顯示 |
Image | 按鈕/標籤上顯示的圖像 |
ImageScaling | 是否調整按鈕/標籤上顯示圖像的大小 |
Text | 按鈕/標籤上顯示的文本 |
TextImageRelation | 按鈕/標籤上圖像與文本的相對位置 |
事件 | 說明 |
Click | 當單擊按鈕/標籤時,觸發該事件 |
單選按鈕(RadioButton):爲用戶提供兩個或多個互斥選項組成的選項的集合
表2-7 單擊按鈕的主要屬性和事件
屬性 | 說明 |
Checked | 指示單選按鈕是否選中 |
Text | 單選按鈕顯示文本 |
事件 | 說明 |
Click | 單擊單選按鈕時發生 |
分組框(GroupBox):用於爲其餘控件提供可識別的分組
面板(Panel):用來將控件分組,能夠顯示滾動條
表2-8容器控件GroupBox和Panel區別
GroupBox
1>用於邏輯地組合一組控件,如RadioButton和CheckBox控件,顯示一個框架,框架上有一個標題
Panel
1>用於包含多個控件,方便操做這些控件
日期控件(GateTimePicker):提供一種可以用來選擇日期的下拉式日曆,從而避免手工輸入帶來的錯誤
表2-9 日期控件的主要屬性
屬性 | 說明 |
MaxData | 取得設定最大日期和時間 |
MinData | 取得設定最小日期和時間 |
Value | 控件所選定的日期/時間值 |
Items是組合框的屬性,他表明組合框中項的集合
表2-10 ComboBox.ObjectCollection類型經常使用的屬性和方法
屬性 | 說明 |
Count | 獲取集合中項目 |
DropDownStyle | 獲取或設置指定組合框樣式的值 |
IsReadOnly | 獲取指示可以修改該集合的值 |
IsReadOnly | 獲取指示可以修改該集合的值 |
Items | 檢索集合中指定索引的項 |
方法 | 說明 |
Add() | 向組合框的項列表中添加項 |
Clear() | 從組合框中移除使用項 |
Remove() | 從組合框中移除指定的項 |