在本課中,您將學習如何使用複選框和單選按鈕來提供和檢索使用者選擇。首先要認識一下Check控制元件,這個比較簡單,大家可以自己看。
工具/原料
VB2008
聯網電腦一臺
試一試【使用複選框】
興建一個名為【UserChoices】的專案。
將一個 Button 控制元件和三個 CheckBox 控制元件從“工具箱”中拖動到窗體上。
在“屬性”視窗中,分別將“CheckBox1”、“CheckBox2”和“CheckBox3”的 Text 屬性更改為 Cheese、Peppers 和 Mushrooms。
在“屬性”視窗中,將 Button1 的 Text 屬性更改為 Order Pizza。
在窗體中雙擊該按鈕,在程式碼編輯器中開啟 Button1_Click 事件處理程式。
將下面的程式碼新增到 Button1_Click 事件處理程式中:
Dim toppings As String = ""
If CheckBox1.Checked = True Then
toppings &= "Cheese "
End If
If CheckBox2.Checked = True Then
toppings &= "Peppers "
End If
If CheckBox3.Checked = True Then
toppings &= "Mushrooms"
End If
If toppings <> "" Then
MsgBox("Your pizza has the following toppings: " & toppings)
End If
執行程式。當窗體出現時,選擇一些澆頭並單擊按鈕。將顯示一個訊息框指示您對比薩餅澆頭的選擇。
使用單選按鈕進行互斥選擇22
我們剛才學習瞭如何使使用者能夠從若干個選項中選擇任意選項。但如果我們想要使用者從若干個選項中只選擇一個,我們該怎麼辦? 在這種情況下,您可以使用 RadioButton 控制元件。
與複選框不同,單選按鈕(也稱作“選項按鈕”)始終作為一個組的一部分工作。選中一個單選按鈕會立即清空該組中所有其他單選按鈕。定義單選按鈕組將告訴使用者:“這是一組選項,您可以從中選擇一個而且只能選擇一個。”
我們可以使用成組的 RadioButton 控制元件以使使用者能在互斥的選項之間進行選擇。例如,您可能允許使用者選擇在比薩餅上是放常規沙司還是辣味沙司,但不能兩者都選。與 CheckBox 控制元件一樣,您可以從 RadioButton.Checked 屬性獲取 RadioButton 控制元件的狀態資訊。
將兩個 RadioButton 控制元件和一個Button控制元件從“工具箱”中拖動到窗體上。
在“屬性”視窗中,將 RadioButton1 的 Text 屬性設定為 Regular Sauce。
將 RadioButton1 的 Checked 屬性設定為 True。
在“屬性”視窗中,將“RadioButton2”的 Text 屬性設定為 Spicy Sauce。
在窗體中雙擊該按鈕,在程式碼編輯器中開啟 Button1_Click 事件處理程式。
在 Button1_Click 事件處理程式中,新增下面的程式碼:
If RadioButton1.Checked = True Then
MsgBox("You chose regular sauce")
Else
MsgBox("You chose spicy sauce")
End If
執行程式。選擇某一單選按鈕,然後單擊“定購比薩”按鈕。此時將顯示一個訊息框指明您的選擇。
嘗試同時選擇兩個單選按鈕。請注意,單選按鈕是相互排斥的。當您單擊一個單選按鈕之後,另一個會自動清除。
在本課中,我們學習瞭如何使用 CheckBox 和 RadioButton 控制元件在使用者介面上給使用者提供選擇。現在,您可以進入下一課顯示影象:使用 PictureBox 控制元件
注意事項
如果你喜歡本篇經驗的話,請單擊下面的大拇指^-^
如果你需要本篇經驗的話,請單擊下面的小星星^-^
更多經驗持續更新中,敬請關注小編。