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