資源描述:
《vb常用標(biāo)準(zhǔn)控件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第6章 常用標(biāo)準(zhǔn)控件6.1 VisualBasic控件概述6.2 選擇控件6.3 圖形控件6.4 滾動條與定時器6.5 多重窗體6.1.1VisualBasic控件的分類1.標(biāo)準(zhǔn)控件標(biāo)準(zhǔn)控件也稱為內(nèi)部控件,例如命令按鈕、文本框和標(biāo)簽等。2.ActiveX控件ActiveX控件是擴(kuò)展名為.ocx的獨(dú)立文件,是VisualBasic工具箱的擴(kuò)充部分。程序中要使用ActiveX控件,需先將它們添加到工具箱中。6.1VisualBasic控件概述6.1.1VisualBasic控件的分類3.可插入對象是由其他應(yīng)用程序創(chuàng)建的對象。這些對象能夠添加到工具箱中,然后當(dāng)作控件使用,如Micros
2、oftExcel工作表對象。6.1VisualBasic控件概述6.1.2默認(rèn)屬性與公共屬性1.標(biāo)準(zhǔn)控件的默認(rèn)屬性默認(rèn)屬性是標(biāo)準(zhǔn)控件最常用的屬性。引用該屬性時不需要指定屬性名,只要指定控件名即可。6.1.2默認(rèn)屬性與公共屬性1.標(biāo)準(zhǔn)控件的默認(rèn)屬性例:TextBox控件的Text屬性,Label控件的Caption屬性都是默認(rèn)屬性。Text1.Text="VisualBasic程序設(shè)計(jì)"Text1="VisualBasic程序設(shè)計(jì)"2.常見的公共屬性①Name(名稱)屬性②Visible屬性③Caption屬性④Left、Top、Width、Height屬性⑤Enabled屬性2.
3、常見的公共屬性⑥ForeColor屬性⑦BackColor屬性⑧FontName、FontSize、FontBold、Fontltalic、FontStrikethru、FontUnderline屬性⑨Font屬性6.2.1復(fù)選框(1)Caption屬性用于設(shè)置復(fù)選框的文本注釋內(nèi)容,即復(fù)選框旁邊的文本標(biāo)題。(2)Alignment屬性取值為0或1。0(缺省值)表示復(fù)選框在文本左側(cè);1表示復(fù)選框在文本右側(cè)。6.2選擇控件6.2.1復(fù)選框(3)Value屬性可取0,1,2。0-Unchecked表示未被選定;1-Checked表示選定;2-Grayed表示灰色,禁止選擇。6.2選擇控
4、件例6.1設(shè)計(jì)一個窗體說明復(fù)選框的基本應(yīng)用方法。首先建立一個窗體,在其中添加一個標(biāo)簽Label1和3個復(fù)選框Check1、Check2和Check3。6.2.2單選按鈕也叫選擇按鈕,只能從多個選項(xiàng)中選擇一個,各選項(xiàng)間的關(guān)系是互斥的。6.2.2單選按鈕(1)Value屬性表示按鈕是否被選中True表示被選中False表示未被選中6.2.2單選按鈕例6.26.2.3框架框架(Frame)控件是一個容器控件,為控件提供可標(biāo)識的分組。在框架中的控件,可以隨框架同時移動。6.2.3框架為了將控件分組,首先需要繪制框架,然后繪制框架里面的控件。不能使用雙擊工具箱中工具的自動方式繪制控件。6.
5、2.2單選按鈕(1)Caption屬性(2)Enabled屬性(3)Visible屬性例為什么要用框架?任選課:音樂欣賞,PS圖形處理,電影欣賞必修課:英語,臨床醫(yī)學(xué),基礎(chǔ)醫(yī)學(xué)例6.3例復(fù)選框,單選框綜合應(yīng)用設(shè)計(jì)一個用于學(xué)習(xí)媒體形式調(diào)查的程序。復(fù)選框用于選擇媒體形式,其選擇結(jié)果在文本框中顯示。單選框選擇文本框內(nèi)顯示文字的字體、大小和顏色。6.2.4列表框列表框(ListBox)列出一組選項(xiàng),用戶可以從中選取一個或多個所需的選項(xiàng)。1.常用屬性①ListCount屬性:用于返回列表框中選項(xiàng)的總數(shù)。6.2.4列表框②List屬性:它是一個一維數(shù)組,數(shù)組中元素的值就是在執(zhí)行時看到的列表項(xiàng)
6、。List屬性可以通過屬性窗口進(jìn)行設(shè)置,也可以在運(yùn)行時進(jìn)行讀寫。例如:List1.List(0)=″漢族″③ListIndex屬性:用來存放控件中當(dāng)前選定項(xiàng)目的索引。④Sorted屬性:設(shè)置列表框中的項(xiàng)目是否按字母表順序排序。⑤Text屬性:返回當(dāng)前選擇的列表項(xiàng)的文本內(nèi)容。⑥MultiSelect屬性:設(shè)置該列表框能否選擇多項(xiàng)。⑦Selected屬性:為一個邏輯數(shù)組,其中的每個元素對應(yīng)列表中的一項(xiàng),表示列表框控件中的一個項(xiàng)的選擇狀態(tài)。當(dāng)數(shù)組元素值為True時,對應(yīng)項(xiàng)被選中,否則沒有選中。⑧Style屬性:控制控件的外觀,其數(shù)值可以設(shè)置為0(標(biāo)準(zhǔn)樣式)和1(復(fù)選框樣式)。⑨SelC
7、ount屬性返回在列表框控件中被選中項(xiàng)的數(shù)量。如果沒有選項(xiàng)被選中,那么返回值為0。2.常用方法①AddItem方法:用于將項(xiàng)目添加到列表框。格式為:Object.AddItemItem[,index]②RemoveItem方法:從列表框中刪除一個選項(xiàng)。格式為:Object.RemoveItemIndex③Clear方法:刪除列表框中的所有項(xiàng)目。格式為:Object.Clear3.常用事件列表框可以響應(yīng)Click和DbClick等事件。例6.4設(shè)計(jì)一個窗體,其執(zhí)行界面下圖所示,可以