2.6 Visual Basic的輸入機(jī)制
程序的基本操作就是數(shù)據(jù)的輸入,數(shù)據(jù)處理和數(shù)據(jù)的輸出。Visual Basic可中用于輸入的控件主要有:文本框Text Box、復(fù)選框Check Box、選項(xiàng)按鈕Option Button、列表框List Box、組合框Combo Box、滾動(dòng)條Scroll Bar、通用對(duì)話框控件。還有一個(gè)函數(shù)叫InputBox函數(shù),也可用于數(shù)據(jù)的輸入。
1. 通過(guò)文本框輸入數(shù)據(jù)
只要取得文本框的Text屬性就可以對(duì)其進(jìn)行操作了。下面的代碼可將Text1文本框的正文變成大寫(xiě)輸出至Text2文本框。
Private Sub Form_Click ()
Text2.Text = UCase(Text1.Text)
End Sub
2. 通過(guò)復(fù)選框和選項(xiàng)按鈕輸入數(shù)據(jù)
只要檢測(cè)到Check Box和Radio Button的Value屬性值就可以知道它們是否被選上了。
3. 通過(guò)列表框和組合框輸入數(shù)據(jù)
(1) 列表框List Box和組合框Combo Box的不同
它們?cè)赪indows的Open,Save As對(duì)話框里最為常見(jiàn)。組合框又包括三種類(lèi)型,這三種類(lèi)型要在它的Style屬性里設(shè)置。列表框僅僅把可以選擇的項(xiàng)目列出來(lái),而組合框里有的類(lèi)型可以允許用戶輸入數(shù)據(jù)。它們的異同是:
名稱(chēng)
是否有下拉選項(xiàng)
是否允許用戶輸入
列表框
否
否
組合框類(lèi)型0
是
是
組合框類(lèi)型1
否
是
組合框類(lèi)型2
是
否
(2) 列表項(xiàng)目的增減
使用AddItem,RemoveItem語(yǔ)句可以增減列表項(xiàng)目。通常將項(xiàng)目增減的語(yǔ)句放入Form_Load事件里。
ListBoxName. AddItem item
ComboBoxName. AddItem item
item是新項(xiàng)目名稱(chēng),必須是字符串類(lèi)型,非字符串類(lèi)型可通過(guò)Str函數(shù)或Format函數(shù)來(lái)轉(zhuǎn)換。
程序的基本操作就是數(shù)據(jù)的輸入,數(shù)據(jù)處理和數(shù)據(jù)的輸出。Visual Basic可中用于輸入的控件主要有:文本框Text Box、復(fù)選框Check Box、選項(xiàng)按鈕Option Button、列表框List Box、組合框Combo Box、滾動(dòng)條Scroll Bar、通用對(duì)話框控件。還有一個(gè)函數(shù)叫InputBox函數(shù),也可用于數(shù)據(jù)的輸入。
1. 通過(guò)文本框輸入數(shù)據(jù)
只要取得文本框的Text屬性就可以對(duì)其進(jìn)行操作了。下面的代碼可將Text1文本框的正文變成大寫(xiě)輸出至Text2文本框。
Private Sub Form_Click ()
Text2.Text = UCase(Text1.Text)
End Sub
2. 通過(guò)復(fù)選框和選項(xiàng)按鈕輸入數(shù)據(jù)
只要檢測(cè)到Check Box和Radio Button的Value屬性值就可以知道它們是否被選上了。
3. 通過(guò)列表框和組合框輸入數(shù)據(jù)
(1) 列表框List Box和組合框Combo Box的不同
它們?cè)赪indows的Open,Save As對(duì)話框里最為常見(jiàn)。組合框又包括三種類(lèi)型,這三種類(lèi)型要在它的Style屬性里設(shè)置。列表框僅僅把可以選擇的項(xiàng)目列出來(lái),而組合框里有的類(lèi)型可以允許用戶輸入數(shù)據(jù)。它們的異同是:
名稱(chēng)
是否有下拉選項(xiàng)
是否允許用戶輸入
列表框
否
否
組合框類(lèi)型0
是
是
組合框類(lèi)型1
否
是
組合框類(lèi)型2
是
否
(2) 列表項(xiàng)目的增減
使用AddItem,RemoveItem語(yǔ)句可以增減列表項(xiàng)目。通常將項(xiàng)目增減的語(yǔ)句放入Form_Load事件里。
ListBoxName. AddItem item
ComboBoxName. AddItem item
item是新項(xiàng)目名稱(chēng),必須是字符串類(lèi)型,非字符串類(lèi)型可通過(guò)Str函數(shù)或Format函數(shù)來(lái)轉(zhuǎn)換。

