2.3 控件
1.常用控件介紹
(1)常用控件的屬性、方法和事件
ComboBox 組合框(將列表框和文本框結(jié)合在一起)
Style屬性
外觀屬性:取0時,系統(tǒng)創(chuàng)建一個帶下拉式列表框的組合框;為1時,系統(tǒng)創(chuàng)建一個由文本框和列表框直接組合在一起的簡單組合框,可以從列表框中選擇,也可以直接在文本框中輸入;為2時,系統(tǒng)創(chuàng)建一個沒有文本框的下拉式列表框,單擊列表框上的按鈕才顯示文本框,用戶不能在文本框中輸入,只能在列表框中選擇。
Text 屬性
其值為用戶從列表框中選定的文本或直接輸入的文本。
AddItem方法
添加列表項,使用格式:
[ 對象名.] AddItem<列表項文本>[,插入位置序號]
若不指定位置,則插入到列表末尾。
Clear方法
刪除列表所有項目
RemoveItem 方法
刪除列表項,使用格式:
[ 對象名 .] RemoveItem 刪除項序號
CommandButton
命令按鈕
Cancel屬性
取消屬性,它為True時, 按〖ESC〗即等于單擊此按鈕。
Default屬性
缺省屬性,它為True時, 按回車鍵即等于單擊此按鈕。
Timer計時器
Interval屬性
兩次調(diào)用Timer事件的事件間隔,用于創(chuàng)建動態(tài)效果。
Frame 框架
CheckBox 復(fù)選框
OptionButton選項按鈕
Alignment屬性
決定它們的對齊方式,0=左對齊,1=右對齊。
Value屬性
決定它們是否被選中的屬性
2.常用控件的使用辨析
(1)文本框和標(biāo)簽的區(qū)別:
文本框通常用于向計算機輸入信息,而標(biāo)簽通常用于輸出信息。文本框是一個十分重要的控件,因為由復(fù)選框和選項按鈕向程序輸入的信息畢竟只有少數(shù)的幾條信息而已。標(biāo)簽和文本框的區(qū)別很小,標(biāo)簽可以看成是一個在運行時不能修改正文的文本框,因此標(biāo)簽主要用于輸出信息。
(2) Label的AutoSize屬性和WordWrap屬性
為了使標(biāo)簽具有垂直伸展和字換行處理,必須設(shè)置它的AutoSize屬性和WordWrap屬性同時為True。
AutoSize屬性為False,WordWrap屬性為False時,若標(biāo)簽不夠高而Caption太長時,Caption將被切割掉。
AutoSize屬性為False,WordWrap屬性為True時,情況也如此。
AutoSize屬性為True,WordWrap屬性為False時,表示可以水平伸展,但只顯示一行信息。
(3) PictureBox和Image的Stretch屬性和AutoSize屬性
Image只有Stretch屬性,而PictureBox只有AutoSize屬性。
AutoSize屬性設(shè)為True,則PictureBox改變自己的大小來適應(yīng)其中的圖形。
Stretch屬性設(shè)為True,則Image中的圖形將改變自己的大小來適應(yīng)外面的邊框。
(4)Frame 框架、CheckBox 復(fù)選框、OptionButton選項按鈕的區(qū)別:
復(fù)選框和選項按鈕用于向程序輸入信息, 框架用來對復(fù)選框和選項按鈕進(jìn)行分組。
復(fù)選框選中時會在小方框里打一個鉤,選項按鈕選中時會在小圓圈里點一個點。
1.常用控件介紹
(1)常用控件的屬性、方法和事件
ComboBox 組合框(將列表框和文本框結(jié)合在一起)
Style屬性
外觀屬性:取0時,系統(tǒng)創(chuàng)建一個帶下拉式列表框的組合框;為1時,系統(tǒng)創(chuàng)建一個由文本框和列表框直接組合在一起的簡單組合框,可以從列表框中選擇,也可以直接在文本框中輸入;為2時,系統(tǒng)創(chuàng)建一個沒有文本框的下拉式列表框,單擊列表框上的按鈕才顯示文本框,用戶不能在文本框中輸入,只能在列表框中選擇。
Text 屬性
其值為用戶從列表框中選定的文本或直接輸入的文本。
AddItem方法
添加列表項,使用格式:
[ 對象名.] AddItem<列表項文本>[,插入位置序號]
若不指定位置,則插入到列表末尾。
Clear方法
刪除列表所有項目
RemoveItem 方法
刪除列表項,使用格式:
[ 對象名 .] RemoveItem 刪除項序號
CommandButton
命令按鈕
Cancel屬性
取消屬性,它為True時, 按〖ESC〗即等于單擊此按鈕。
Default屬性
缺省屬性,它為True時, 按回車鍵即等于單擊此按鈕。
Timer計時器
Interval屬性
兩次調(diào)用Timer事件的事件間隔,用于創(chuàng)建動態(tài)效果。
Frame 框架
CheckBox 復(fù)選框
OptionButton選項按鈕
Alignment屬性
決定它們的對齊方式,0=左對齊,1=右對齊。
Value屬性
決定它們是否被選中的屬性
2.常用控件的使用辨析
(1)文本框和標(biāo)簽的區(qū)別:
文本框通常用于向計算機輸入信息,而標(biāo)簽通常用于輸出信息。文本框是一個十分重要的控件,因為由復(fù)選框和選項按鈕向程序輸入的信息畢竟只有少數(shù)的幾條信息而已。標(biāo)簽和文本框的區(qū)別很小,標(biāo)簽可以看成是一個在運行時不能修改正文的文本框,因此標(biāo)簽主要用于輸出信息。
(2) Label的AutoSize屬性和WordWrap屬性
為了使標(biāo)簽具有垂直伸展和字換行處理,必須設(shè)置它的AutoSize屬性和WordWrap屬性同時為True。
AutoSize屬性為False,WordWrap屬性為False時,若標(biāo)簽不夠高而Caption太長時,Caption將被切割掉。
AutoSize屬性為False,WordWrap屬性為True時,情況也如此。
AutoSize屬性為True,WordWrap屬性為False時,表示可以水平伸展,但只顯示一行信息。
(3) PictureBox和Image的Stretch屬性和AutoSize屬性
Image只有Stretch屬性,而PictureBox只有AutoSize屬性。
AutoSize屬性設(shè)為True,則PictureBox改變自己的大小來適應(yīng)其中的圖形。
Stretch屬性設(shè)為True,則Image中的圖形將改變自己的大小來適應(yīng)外面的邊框。
(4)Frame 框架、CheckBox 復(fù)選框、OptionButton選項按鈕的區(qū)別:
復(fù)選框和選項按鈕用于向程序輸入信息, 框架用來對復(fù)選框和選項按鈕進(jìn)行分組。
復(fù)選框選中時會在小方框里打一個鉤,選項按鈕選中時會在小圓圈里點一個點。