




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第7章VisualBasic.NET控件及其應用
控件及其應用第1頁本章重點掌握VisualBasic.NET慣用控件使用,基本具備Windows應用程序界面設計能力??丶捌鋺玫?頁目錄7.1控件共有基本操作7.2單項選擇按鈕和復選框7.3容器控件7.4列表類控件7.5日期時間選擇控件7.6定時器控件7.7圖片框控件7.8滾動條控件7.9對話框控件7.10綜合應用控件及其應用第3頁7.1控件共有基本操作7.1.1控件慣用屬性和事件7.1.2控件錨定和???/p>
控件及其應用第4頁7.1.1控件慣用屬性和事件1.控件慣用屬性Name就是這個控件名字Text就是控件上顯示信息。Visible屬性(表示這個控件是顯示還是隱藏)Enabled屬性為True表示控件可用,不然該控件為灰色,不能使用??丶捌鋺玫?頁7.1.1控件慣用屬性和事件2.控件事件Windows窗體控件事件通常與用戶操作相關。比如,在用戶單擊或按下按鈕時,該按鈕就會生成一個事件,說明發(fā)生了什么。名稱描述Click在單擊控件時引發(fā)。在一些情況下,這個事件也會在用戶按下回車鍵時引發(fā)DoubleClick在雙擊控件時引發(fā)。處理一些控件上Click事件,如Button控件,表示永遠不會調(diào)用DoubleClick事件名稱描述DragDrop在完成拖放操作時引發(fā)。換言之,當一個對象被拖到控件上,然后用戶釋放鼠標按鈕后,引發(fā)該事件DragEnter在被拖動對象進入控件邊界時引發(fā)DragLeave在被拖動對象移出控件邊界時引發(fā)DragOver在被拖動對象放在控件上時引發(fā)KeyDown當控件有焦點時,按下一個鍵時引發(fā)該事件,這個事件總是在KeyPress和KeyUp之前引發(fā)
控件及其應用第6頁7.1.2控件錨定和停靠錨定用于指定控件與窗體邊緣保持固定距離。當窗體大小和方向更改時,控件調(diào)整它位置方便與窗體邊緣保持相同距離。開發(fā)人員能夠?qū)⒖丶^定到一個或多個邊緣。停靠控件可指定該控件直接針對該窗體邊緣確定本身位置,而且該控件占據(jù)整個邊緣。控件錨定和??渴墙?jīng)過Anchor和Dock屬性實現(xiàn)。
控件及其應用第7頁7.2單項選擇按鈕和復選框7.2.1單項選擇按鈕7.2.2復選框
控件及其應用第8頁7.2.1單項選擇按鈕單項選擇按鈕(RadioButton)控件常成組出現(xiàn),用于實現(xiàn)多項選擇一情況。在一組單項選擇按鈕中,僅有一個單項選擇按鈕會被選中(出現(xiàn)黑點)。選中某項后,該組中其它單項選擇按鈕均處于未選中狀態(tài),這是單項選擇按鈕與復選框主要區(qū)分??丶捌鋺玫?頁7.2.1單項選擇按鈕一、慣用屬性(1)Text屬性:單項選擇按鈕顯示文字內(nèi)容。(2)Checked屬性:指示單項選擇按鈕(RadioButton)是否選中。True表示被選中,F(xiàn)alse表示未選中。(3)AutoCheck屬性:使單項選擇按鈕(RadioButton)在單擊時自動更改狀態(tài)。(4)Appearance屬性:決定單項選擇按鈕外觀,其值為Appearance枚舉類型。若為Appearance.Normal,則單項選擇按鈕外觀顯示為小圓圈;若為Appearance.Button,則單項選擇按鈕外觀顯示為按鈕。控件及其應用第10頁7.2.1單項選擇按鈕二、慣用事件(1)CheckedChanged事件:表示當Checked屬性值更改時觸發(fā)操作。(2)Click事件:當單擊單項選擇按鈕時,發(fā)生該事件。當Click事件發(fā)生時,單項選擇按鈕狀態(tài)會自動改變,Checked屬性發(fā)生改變,CheckedChanged事件也隨之觸發(fā)。
控件及其應用第11頁7.2.1單項選擇按鈕三、單項選擇按鈕應用【例7.1】利用單項選擇按鈕控制文本對齊方式,程序運行界面如圖7-1所表示。
控件及其應用第12頁7.2.1單項選擇按鈕三、單項選擇按鈕應用【例7.2】單項選擇按鈕應用——模擬單項選擇題測試設計界面如圖7-2所表示??丶捌鋺玫?3頁7.2.2復選框復選框(CheckBox)控件相當于一個開關,用來表明選定(ON)或者未選定(OFF)兩種狀態(tài)。當復選框被選定時,復選框中出現(xiàn)一個“”。單項選擇按鈕組只能在多項選擇中選取其中一項,若碰到需要同時選擇多項情況,能夠采取復選框控件。控件及其應用第14頁7.2.2復選框一、慣用屬性和事件(1)Text屬性:表示與復選框控件關聯(lián)文本。(2)Checked屬性:表示復選框是否處于選中狀態(tài)。值為Tue時,表示復選框被選中;值為False時,表示復選框沒被選中。當ThreeState屬性值為True時,中間態(tài)也表示選中。(3)TextAlign屬性:用來設置控件漢字字對齊方式,有9種選擇,(4)CheckState屬性:表示復選框狀態(tài),其值為System.Windows.Forms中CheckSate枚舉類型。二、慣用事件(1)CheckedChanged事件:表示當Checked屬性值更改時觸發(fā)操作。(2)Click事件:當單擊復選框時,發(fā)生該事件。當Click事件發(fā)生時,復選框狀態(tài)會自動改變,Checked和CheckState屬性發(fā)生改變,CheckedChanged事件也隨之觸發(fā)。
控件及其應用第15頁7.2.2復選框三、復選框應用普通情況下,復選框總是成組出現(xiàn),用戶可從中選擇一個或多個選項?!纠?.3】設計一個個人資料輸入程序,使用單項選擇按鈕組選擇性別,使用復選框選擇個人興趣,用戶單擊“確定”后,在消息對話框中顯示用戶個人資料信息。程序運行界面如圖所表示。
控件及其應用第16頁7.3容器控件7.3.1分組框控件分組框常與單項選擇按鈕配合使用,用于給單項選擇按鈕分組。當不使用分組框時,窗體上全部單項選擇按鈕將被視為同一組,利用分組框能夠創(chuàng)建新按鈕組。使用時應首先添加分組框,然后在該分組框上繪制單項選擇按鈕,即可形成新按鈕組。分組框應用控件及其應用第17頁7.3容器控件7.3.2面板控件面板控件Panel和框架控件類似,它也是容器控件,用于放置其它控件并進行分組。面板控件沒有Text屬性(即沒有標題),但面板控件有滾動條。控件及其應用第18頁7.4列表類控件7.4.1列表框控件ListBox7.4.2復選列表框控件CheckedListBox控件及其應用第19頁7.4.1列表框控件ListBox一、列表框慣用屬性(1)Items屬性。該屬性用于存放列表框中列表項,是一個集合。在該集合中,每個列表項含有惟一序號,Items(i)就代表了序號為i列表項內(nèi)容。(2)Items.Count屬性。該屬性用于獲取列表框中列表項總項數(shù)。(3)SelectedIndex屬性。該屬性用來獲取或設置ListBox控件中當前選定項。(4)Sorted屬性。該值指示ListBox控件中列表項是否按字母次序排序。(5)Text屬性。只用于程序代碼中,用于返回列表框中最終被選擇列表項內(nèi)容。
控件及其應用第20頁7.4.1列表框控件ListBox二、列表框慣用方法和事件(1)SetSelected方法:該方法用來選中某一項或取消對某一項選擇,
比如:ListBox1.SetSelected(1,True)選中第二項,注意索引號從零開始。(2)Items.Add方法:該方法用來向列表框中增添一個列表項,調(diào)用格式:ListBox對象.Items.Add(ByValitemAsObject)(3)Items.Insert方法:該方法用來在列表框中指定位置插入一個列表項,
(4)Items.Remove方法:該方法用來從列表框中刪除一個列表項
比如:ListBox1.Items.Remove(“abc")從列表框中刪除一個列表項“abc"(5)Items.RemoveAt方法:該方法用來從列表框中刪除一個某序號列表項控件及其應用第21頁7.4.1列表框控件ListBox三、列表框應用【例7.5】列表框應用——小學生做加減法算術練習程序要求以下:計算機連續(xù)地隨機給出兩位數(shù)加減法算術題,要求學生回答,答正確打“√”,答錯打“×”。將做過題目存放在列表框中備查,并隨時給出答題正確率,運行界面如圖所表示??丶捌鋺玫?2頁7.4.2復選列表框控件CheckedListBox下面用ListBox和CheckedListBox創(chuàng)建一個小示例。【例7.6】用戶能夠查看左側CheckedListBox中選項,然后單擊“Move”按鈕,把選中選項移動到ListBox中,程序運行結果如圖所表示??丶捌鋺玫?3頁7.4.3組合框控件ComboBox組合框ComboBox控件這種控件有兩部分組成,即一個文本框和一個列表框。文本框能夠用來顯示當前選中條目,假如文本框能夠編輯,則能夠直接輸入條目內(nèi)容。單擊文本框旁邊帶有向下箭頭按鈕,則會彈出列表框,使用鍵盤或者鼠標可在列表框中選擇條目?!纠?.7】設計一個程序,在組合框中顯示若干國家名稱。選中某個國家后,將其名稱顯示在對應于“選中國家”文本框中。在程序運行時,能夠向組合框中添加新國家,也能夠刪除選中國家。
控件及其應用第24頁7.5日期時間選擇控件DataTimePicker控件用于選擇日期和時間,DataTimePicker控件只能夠選擇一個時間段。
控件及其應用第25頁7.6定時器控件定時器控件Timer控件是VisualBasic.NET提供一個用于定時特殊控件,當?shù)诌_預定時間時,系統(tǒng)會自動觸發(fā)其Tick事件,方便完成指定操作。Timer控件和其它Windows窗體控件最大區(qū)分是:Timer控件是不可見,而其它大部分控件都是都是可見、能夠設計。Timer控件主要作用是當Timer控件開啟后,每隔一個固定時間段,觸發(fā)相同事件Tick。控件及其應用第26頁7.6定時器控件7.6.1慣用屬性和事件一、定時器慣用屬性(1)Enabled屬性:該屬性用來設置定時器是否正在工作。當設置為True時,定時器開始工作;當設置為False時,定時器暫停工作。(2)Interval屬性:該屬性用來設置定時器兩次Tick事件發(fā)生時間間隔,以毫秒(即千分之一秒)為單位。二、定時器慣用方法(1)Start方法。該方法用來開啟定時器。調(diào)用普通格式以下:
Timer控件名.Start();(2)Stop方法。該方法用來停頓定時器。調(diào)用普通格式以下:
Timer控件名.Stop();三、定時器慣用事件定義器控件響應事件只有Tick,每隔Interval時間后將觸發(fā)一次該事件。
控件及其應用第27頁7.6定時器控件【例7.10】使用定時器實現(xiàn)標簽文字水平滾動動畫效果。要求使用一個標簽顯示文字,使用一個定時器Timer1,每隔0.1秒左移標簽產(chǎn)生動畫效果。程序運行界面如圖7-14所表示。
控件及其應用第28頁7.7圖片框控件7.7.1慣用屬性和事件一、慣用屬性圖片框慣用屬性有:(1)Image屬性:該屬性用來設置在PictureBox中顯示圖像。(2)SizeMode:圖片在控件中顯示模式。二、慣用事件圖片框控件響應事件Click、DoubleClick等。控件及其應用第29頁7.7圖片框控件【例7.11】設計一個含有放大和縮小圖片功效程序,程序運行界面如圖7-15所表示??丶捌鋺玫?0頁7.8滾動條控件滾動條分為兩種,即水平滾動條(HScrollBar)和垂直滾動條(VScrollBar)。二者除滾動方向不一樣外其功效和操作都是一樣。一、滾動條控件屬性(1)Minimum和Maximum屬性:該屬性用來獲取或設置表示范圍上限即最大值和下限即最小值。(2)Value屬性:該屬性用于設置或返回滑塊在滾動條中所處位置,其默認值為0。(3)SmallChange和LargeChange屬性:這兩個屬性主要用于調(diào)整滑塊移動距離。二、滾動條控件事件(1)Scroll事件:該事件在用戶經(jīng)過鼠標或鍵盤移動滑塊后發(fā)生。(2)ValueChanged事件:該事件在滾動條控件Value屬性改變時發(fā)生。
控件及其應用第31頁7.8滾動條控件7.8.2滾動條應用【例7.12】設計一個程序經(jīng)過滾動條設置文本框背景色和字體顏色。程序運行界面如圖7-16所表示。
控件及其應用第32頁7.9對話框控件在一些應用程序中,經(jīng)常需要進行諸如打開或保留文件、選擇字體、設置顏色,以及設置打印選項等操作。VisualBasic.NET為用戶提供了與上述操作相關一組標準對話框。
控件及其應用第33頁7.9對話框控件
控件及其應用第34頁7.9.1文件對話框控件
文件對話框有兩種類型:“打開文件”對話框和“保留文件”對話框。“打開文件”對話框能夠讓用戶指定一個文件供程序調(diào)用,而“另存為”對話框也能夠指定一個文件,以作為保留文件時使用名字。OpenFileDialog控件與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山東省安全員《C證》考試題庫
- 2025江蘇省建筑安全員-B證(項目經(jīng)理)考試題庫
- 南川承包魚塘合同范本
- 三年級口算題目練習集1000道
- 二年級口算題目總匯100道
- 2025年山東省建筑安全員《C證》考試題庫及答案
- 上海買車合同范本
- 醫(yī)院機器維修合同范本
- 企業(yè)委托服務合同范本
- 暗網(wǎng)監(jiān)測的學術誠信?
- 地理-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 小巴掌童話課件
- 教科版六年級科學下冊全冊教學設計教案
- 部編版小學五年級下冊《道德與法治》全冊教案含教學計劃
- 運動會活動流程中的醫(yī)療安全保障措施
- 2025公司員工試用期合同(范本)
- 第十章皮膚軟組織擴張術醫(yī)學美容教研室袁曉野講解
- 2025年冷鏈物流產(chǎn)品配送及倉儲管理承包合同3篇
- 2024年青島遠洋船員職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2024-2025學年成都高新區(qū)七上數(shù)學期末考試試卷【含答案】
- 初中數(shù)學新課程標準(2024年版)
評論
0/150
提交評論