標籤:doc 清單項目 退出 msu 方法 ems rip 菜單 closed
1.使用功能表列和工具列1使用功能表列控制項MenuStrip
在功能表列中可以添加功能表項目(MenuItem),組合框(ComboBox),文字框(TextBox),
MenuStrip的主要屬性
Name : 代碼中菜單對象的名稱
Items:在功能表列中顯示的項的集合
Text:與菜單相關聯的文本
MenuItem的主要屬性和事件
Name:代碼中菜單對象的名稱
DropDownItems:在子功能表中顯示的項的集合
Text:與功能表項目相關的文本
CLick(事件):選中該功能表項目時,觸發該事件
建立菜單的步驟如下:
(1)切換到表單設計器
(2)在工具箱中,展開"菜單和工具列"選項卡
(3)選中MenuStrip
(4)單擊表單
(5)添加功能表項目
(6)設定功能表項目的屬性和事件
Application.Exit()和Form.Close()的區別
Application.Exit():應用程式類Application的靜態方法,用於退出當前應用程式.如果當前應用程式開啟了多個表單,則關閉所有表單,關閉表單時不會觸發表單的FormClosing和FromClosed事件
From.Close():表單類From的執行個體方法,用於關閉當前視窗,如果當前表單是系統啟動表單,這執行該方法關閉表單後,應用程式退出.如果當前應用程式開啟了多個表單,只關閉當前表單,關閉表單事件時,會觸發表單的FormClosing和FormClosed事件.
快速鍵的設定
(1)選擇要添加的功能表項目
(2)在功能表項目文本後面輸入&加快速鍵字母
規範:
功能表列和功能表項目的命名規則如下
為功能表項目設定Name屬性時,加首碼ms,如:msUser,msAdmin等
為功能表項目設定Name屬性時,加首碼tsmi,如tsmiAddStudentUser,tsmiExit等
經驗:
快速添加分割欄的方法:單擊"請在此處輸入"的方框,在方框中輸入"-",該功能表項目就是分隔功能表項目
2使用工具列控制項ToolStrip
工具列控制項中可以包含按鈕(Button),標籤(Label),下拉按鈕(DropDownButton),文字框(TextBox),組合框(ComboBox)等,可以顯示文字,圖片或文字加圖片
主要屬性
ImageScalingSize:工具列中的項顯示映像的大小
Items:在工具列上顯示的項的集合
工具列上的按鈕和標籤的主要屬性和事件
DisplayStyle:設定映像和文本的顯示方式
Image:按鈕/標籤上顯示的圖片
ImageScaling:是否調整按鈕/標籤上顯示的圖片大小
text:按鈕/標籤上顯示的文本
TextImageRelation:按鈕/標籤像與文字的相對位置
Click:單擊按鈕/標籤時,觸發該事件
經驗:
怎樣將添加好的工具列項轉換為其他形式?
假如在工具列中添加了一個按鈕,但是後來因為需要把他修改成下拉按鈕或者別的形式,應該怎麼辦?選中這個工具列項,單擊滑鼠右鍵,選擇"轉換為"選項,就會出現可以轉換的其他形式,按照需要選擇就可以了
3.使用WinForms的基本控制項3.1使用表單的基本控制項
選項按鈕(RadioButton):為使用者提供兩個或多個互斥選項組成的選項集合
主要屬性和事件
Checked:指示選項按鈕是否已選中
Text:選項按鈕顯示的文本
Click:單擊選項按鈕時發生
群組方塊(GroupBox):用於為其他控制項提供可識別的分組
面板(Panel):它功能和群組方塊類似,都是用來將控制項分組的.唯一的不同是面板沒有標題,但是可以顯示捲軸
容器控制項GroupBox和Panel的區別
GRoupBox:用於邏輯地組合一組控制項,如RadioButton和CheckBox控制項,顯示一個架構,架構上有一個標題
Pannel:用於包含多個控制項,以便將這些控制項編為一組,方便操作這些控制項
列表框(ListBox):用於顯示一個完整的清單項目,使用者可以從中選擇一個或多個選項,列表的每一個元素都稱為一個項
列表框的主要屬性:
Items:列表框中所有的項
Text:當前選定項的文本
SelectedIndex:當前選定項目的索引號
SelectItem:擷取當前選定的項
使用控制項設計表單包括四個基本步驟
(1)切換到表單設計器
(2)在工具箱中,展開"所有Windows表單"選項卡
(3)將要使用的控制項拖到表單上
(4)設定控制項的屬性和事件
規範:
每個控制項都有一個Name屬性,用以在代碼中表示該對象.我們每拖放到表單上一個控制項,都要首先要為控制項命名.通常的首碼:Label為lbl,TextBox為txt,RadioButton為rdo,ComBox為cbo
3.2排列表單上的控制項
1.對齊
(1)選擇要對齊的控制項
(2)在VS菜單中選擇"格式"->對齊選項,單擊想要對齊的方式
2.使用Anchor屬性
Anchor是錨定的意思,用於設定控制項相對於表單的某個邊緣的距離保持不變,可以實現與表單一起動態調整控制項的大小.WinForms中每個控制項都有該屬性
錨定控制項的步驟也很簡單
(1)選擇要錨定的控制項
(2)在"屬性"視窗中,單擊Anchor屬性右邊箭頭,顯示Anchor屬性編輯器
(3)在顯示的十字星上選擇或清除控制項錨定的邊
(4)單擊Anchor屬性名稱,關閉Anchor屬性編輯器
經驗:
按住Ctrl鍵選擇多個控制項,然後再設定Anchor屬性,可以一定錨定多個控制項
3.使用Dock屬性
停靠的使用
(1)選擇要停靠的控制項
(2)在"屬性"視窗中,單擊Dock屬性右邊的箭頭,顯示Dock編輯器
(3)選擇停靠方式,單擊最下面的"None"清除停靠方式
(4)單擊Dock屬性名稱,關閉Dock編輯器
3.3建立MDI應用程式
1.為什麼使用MDI
在同一視窗中開啟多個檔案
2.什麼是MDI
MDI(多重文件介面)
3.如何建立MDI
(1)設定父表單,將父表單的ISMDIContainer屬性設定為true
(2)設定子表單:在調用開啟子表單的Show()方法前,在代碼中將子表單的MdiParent屬性設定為this
4.組合框ComboBox控制項
常用屬性和方法
Count:獲得集合中項的數目
IsReadOnly擷取指示能夠修改該集合的值
Item:檢索集合中指定索引的項
方法:
Add():向組合框的項列表中添加項
Clear():從組合框中移除所有項
Remove():從組合框中移除指定的項
第2章構建布局良好的Windows