上的许多“是/否,如果是”
现在我已经能够成功地做到这一点,但每个问题都是它自己的单选按钮组,并有其自己的面板来更新可见性,这意味着我目前正在做的方式有很多冗余代码像
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