VB入門教程:[16]使用複選框和單選按鈕?

在本課中,您將學習如何使用複選框和單選按鈕來提供和檢索使用者選擇。首先要認識一下Check控制元件,這個比較簡單,大家可以自己看。

工具/原料

VB2008

聯網電腦一臺

試一試【使用複選框】

興建一個名為【UserChoices】的專案。

VB入門教程:[16]使用複選框和單選按鈕

將一個 Button 控制元件和三個 CheckBox 控制元件從“工具箱”中拖動到窗體上。

VB入門教程:[16]使用複選框和單選按鈕

在“屬性”視窗中,分別將“CheckBox1”、“CheckBox2”和“CheckBox3”的 Text 屬性更改為 Cheese、Peppers 和 Mushrooms。

在“屬性”視窗中,將 Button1 的 Text 屬性更改為 Order Pizza。

VB入門教程:[16]使用複選框和單選按鈕

在窗體中雙擊該按鈕,在程式碼編輯器中開啟 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

VB入門教程:[16]使用複選框和單選按鈕

執行程式。當窗體出現時,選擇一些澆頭並單擊按鈕。將顯示一個訊息框指示您對比薩餅澆頭的選擇。

VB入門教程:[16]使用複選框和單選按鈕

使用單選按鈕進行互斥選擇22

我們剛才學習瞭如何使使用者能夠從若干個選項中選擇任意選項。但如果我們想要使用者從若干個選項中只選擇一個,我們該怎麼辦? 在這種情況下,您可以使用 RadioButton 控制元件。

與複選框不同,單選按鈕(也稱作“選項按鈕”)始終作為一個組的一部分工作。選中一個單選按鈕會立即清空該組中所有其他單選按鈕。定義單選按鈕組將告訴使用者:“這是一組選項,您可以從中選擇一個而且只能選擇一個。”

我們可以使用成組的 RadioButton 控制元件以使使用者能在互斥的選項之間進行選擇。例如,您可能允許使用者選擇在比薩餅上是放常規沙司還是辣味沙司,但不能兩者都選。與 CheckBox 控制元件一樣,您可以從 RadioButton.Checked 屬性獲取 RadioButton 控制元件的狀態資訊。

將兩個 RadioButton 控制元件和一個Button控制元件從“工具箱”中拖動到窗體上。

在“屬性”視窗中,將 RadioButton1 的 Text 屬性設定為 Regular Sauce。

將 RadioButton1 的 Checked 屬性設定為 True。

在“屬性”視窗中,將“RadioButton2”的 Text 屬性設定為 Spicy Sauce。

VB入門教程:[16]使用複選框和單選按鈕

在窗體中雙擊該按鈕,在程式碼編輯器中開啟 Button1_Click 事件處理程式。

在 Button1_Click 事件處理程式中,新增下面的程式碼:

If RadioButton1.Checked = True Then

MsgBox("You chose regular sauce")

Else

MsgBox("You chose spicy sauce")

End If

VB入門教程:[16]使用複選框和單選按鈕

執行程式。選擇某一單選按鈕,然後單擊“定購比薩”按鈕。此時將顯示一個訊息框指明您的選擇。

嘗試同時選擇兩個單選按鈕。請注意,單選按鈕是相互排斥的。當您單擊一個單選按鈕之後,另一個會自動清除。

VB入門教程:[16]使用複選框和單選按鈕

在本課中,我們學習瞭如何使用 CheckBox 和 RadioButton 控制元件在使用者介面上給使用者提供選擇。現在,您可以進入下一課顯示影象:使用 PictureBox 控制元件

注意事項

如果你喜歡本篇經驗的話,請單擊下面的大拇指^-^

如果你需要本篇經驗的話,請單擊下面的小星星^-^

更多經驗持續更新中,敬請關注小編。

按鈕, 使用者, 控制元件, 複選框,
相關問題答案