明天我正在爲我的Visual Basics考試而學習,並且在我們的教授給我們的練習課程上遇到了一堵牆,看起來很簡單,但我很根據單選按鈕和複選框的不同組合顯示消息
該表格有2個組框,一個標題爲寵物偏好,另一個稱爲偏好。在寵物偏好組框中,有3個單選按鈕(漢堡包,熱狗,漢堡包和熱狗)。在首選項組框中,有2個複選框(芥末和番茄醬),還有一個按鈕,當按下按鈕時,顯示一個消息框,取決於選擇單選按鈕和複選框的組合。
如果Hotdog單選按鈕和Mustard複選框被選中,將顯示一條消息,顯示「平庸」。如果選中了漢堡包單選按鈕和芥末複選框,則會出現一條顯示「優秀」的消息。如果選擇了單選按鈕和複選框的任何其他組合,則消息框應該爲「中等罕見」。
我很抱歉沒有任何代碼發佈,我嘗試了幾個不同的東西,他們都沒有工作。我想是這樣的
If radHotdog.Checked = True & chkMustard.Checked = True Then
MessageBox.Show("Mediocre")
If radHamburger.Checked = True & chkMustard.Checked = True Then
MessageBox.Show("Excellent")
End If
End If
但我認爲這一個失事,給了我一個錯誤說一些關於類型真真不能夠轉換爲布爾值,或諸如此類的話。
我也試過這個。
If radHotdog.Checked = True Then
If chkMustard.Checked = True Then
MessageBox.Show("Mediocre"
ElseIf radHamburger.Checked = True Then
If chkMustard.Checked = True Then
MessageBox.Show("Excellent")
Else
MessageBox.Show("Medium Rare")
End If
End If
End If
如果我記得正確,這適用於第一個組合,但不適用於其他任何組合。
有什麼建議嗎?
你不使用'&''但是和' –
啊好,謝謝,即固定它。除了現在我意識到我需要以一種方式來寫,如果漢堡,芥末和番茄醬全部被檢查,它會給我中等稀有信息,而不是「優秀」信息,因爲漢堡包和芥末都被檢查過了。如果只選擇了正確的項目,是否有方法讓它顯示消息?希望這是有道理的。 –
你是對的先生。我會修復它 –