上的許多「是/否,如果是」
現在我已經能夠成功地做到這一點,但每個問題都是它自己的單選按鈕組,並有其自己的面板來更新可見性,這意味着我目前正在做的方式有很多冗餘代碼像
Protected Sub rdoShowOriginalEquipment(ByVal sender As Object, ByVal e As System.EventArgs)
If rdoOEYes.Checked = True Then
pnlOriginalEquipment.Visible = True
ElseIf rdoOENo.Checked = True Then
pnlOriginalEquipment.Visible = False
End If
End Sub
對於每一個有/沒有類似選項的問題,依此類推。我毫不懷疑有更好的方法來做到這一點。我在想,如果有一種方法,我可以通過與單選按鈕組關聯的面板,所以我可以使用代碼中的一個單一的方法,將火爲單選按鈕回傳,像(不是真正的代碼)
Protected Sub showPanel(RadioButtonGroup, panel)
If rdoYes.Checked = True Then
panel.Visible = True
ElseIf rdoNo.Checked = True Then
panel.Visible = False
End If
End Sub
或者有更好的方法來處理這樣的問題嗎?如果能夠減少我現在輸入的多餘代碼的數量,我可以採用不同的方法。我使用VB,但是我知道C#,所以如果有人能夠流利地回答問題,我不會解釋它。
任何幫助,非常感謝。
太棒了,非常感謝您的幫助。 – JMill