VB基礎(chǔ)教程:第二章第六節(jié)VisualBasic的輸入機(jī)制

字號(hào):

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)換。