資源描述:
《VB單選按鈕復(fù)選框》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第十章單選按鈕、復(fù)選框和框架本章內(nèi)容及要求:掌握常用控件單選鈕(OptionButton)、復(fù)選框(CheckBox)、框架(Frame)的常用屬性、重要事件和方法的使用;本章重點(diǎn):常用控件單選鈕、復(fù)選框、框架的常用屬性、重要事件和方法的使用;本章難點(diǎn):常用系統(tǒng)對(duì)象的使用。10.1單選按鈕和框架10-1-1創(chuàng)建單選鈕1.用途單選鈕(OptionButton)也稱作選擇按鈕。一組單選鈕控件可以提供一組彼此相互排斥的選項(xiàng),任何時(shí)刻用戶只能從中選擇一個(gè)選項(xiàng),實(shí)現(xiàn)一種“單項(xiàng)選擇”的功能,被選中項(xiàng)目左側(cè)圓圈中會(huì)出現(xiàn)一黑點(diǎn)。單選按鈕2.重要屬性(1)Caption:文本標(biāo)題。設(shè)置單選鈕
2、的文本注釋內(nèi)容。(2)Alignment屬性:0:—LeftJustify(缺省)控件鈕在左邊,標(biāo)題顯示在右邊。1:—RightJustify控件鈕在右邊,標(biāo)題顯示在左邊。(3)Value屬性True:單選鈕被選定False:單選鈕未被選定(缺省設(shè)置)(4)Style屬性0--Standard:標(biāo)準(zhǔn)方式1--Graphical:圖形方式說(shuō)明:在Style屬性設(shè)置為1時(shí),可使用Picture屬性(未選定時(shí)的圖標(biāo)或位圖)、DownPicture屬性(選定時(shí)的圖標(biāo)或位圖)、DisabledPicture屬性(禁止選擇時(shí)的圖標(biāo)或位圖)3.方法SetFocus方法是單選鈕控件最常用的
3、方法,可以在代碼中通過(guò)該方法將Value屬性設(shè)置為True。與命令按鈕相同,使用該方法之前,必須要保證單選鈕處于可見和可用狀態(tài)(即Visible與Enabled屬性值均為True)。4.事件Click事件是單選鈕控件最基本的事件,一般情況用戶無(wú)需為單選鈕編寫Click事件過(guò)程,因?yàn)楫?dāng)用戶單擊單選鈕時(shí),它會(huì)自動(dòng)改變狀態(tài)。例10-1單選鈕示例(Pg.138)。10-1-2框架(Frame)Frame控件為控件提供可標(biāo)識(shí)的分組。當(dāng)需要在同一窗體內(nèi)建立幾組互獨(dú)立的單選鈕時(shí),就需要用框架將每一組單選鈕框框起來(lái),把OptionButton控件分成幾組,如下形式??蚣茉O(shè)Caption為"
4、字體"框架內(nèi)控件的創(chuàng)建方法:為了將控件分組,首先需要繪制Frame控件,然后繪制Frame里面的控件。這樣就可以把框架和里面的控件同時(shí)移動(dòng)。如果在Frame外部繪制了一個(gè)控件并試圖把它移到框架內(nèi)部,那么控件將在Frame的上部,這時(shí)需分別移動(dòng)Frame和控件方法1:?jiǎn)螕艄ぞ呦渖系墓ぞ?,然后用出現(xiàn)的“+”指針,在框架中適當(dāng)位置拖拉出適當(dāng)大小的控件。不能使用雙擊工具箱上工具的自動(dòng)方式。方法2:將控件“剪切”(Ctrl+X)到剪貼板,然后選中框架,使用(Ctrl+V)命令粘貼到框架內(nèi)。重要屬性1.Caption屬性:框架標(biāo)題2Enabled屬性:缺省為TrueFalse:標(biāo)題呈灰
5、色,不允許對(duì)框架內(nèi)的所有對(duì)象進(jìn)行操作。3.Visible屬性:True:框架及其控件可見。False:框架及其控件被隱含起來(lái)。事件:框架可以響應(yīng)的事件Click、DblClick一般不需要有關(guān)框架的事件過(guò)程。10-2復(fù)選框1.用途復(fù)選框(CheckBox)也稱作檢查框、擇框。一組檢查框控件可以提供多個(gè)選項(xiàng),它們彼此獨(dú)立工作,所以用戶可以同時(shí)選擇任意多個(gè)選項(xiàng),實(shí)現(xiàn)一種“不定項(xiàng)選擇”的功能。選擇某一選項(xiàng)后,該控件將顯示√,而清除此選項(xiàng)后,√消失。2.重要屬性Caption、Alignment、Style與單選鈕相同復(fù)選框檢查框的Value屬性與單選按鈕不同,其值為數(shù)值型數(shù)據(jù),可
6、取0,1,2檢查框0--Unchecked:未被選定1--Checked:選定2--Grayed:灰色,禁止選擇單選鈕True:單選鈕被選定False:單選鈕未被選定,缺省設(shè)置檢查框與單選按鈕Value屬性的比較方法每調(diào)用一次SetFocus方法就會(huì)觸發(fā)一次Click事件(錯(cuò))。value每改變一次就會(huì)觸發(fā)一次Click事件。4.事件Click事件是檢查框控件最基本的事件。用戶一般無(wú)需為檢查框編寫Click事件過(guò)程,但其對(duì)Value屬性值的改變遵循以下規(guī)則:?jiǎn)螕粑催x中的檢查框時(shí),Value屬性值變?yōu)?;單擊已選中的檢查框時(shí),Value屬性值變?yōu)?;單擊變灰的檢查框時(shí),Val
7、ue屬性值變?yōu)?。