【发布时间】:2018-02-07 10:38:02
【问题描述】:
我通过使用以下方法从数组中读取行,在标签页中创建了数量可变的单选按钮:
Public Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim rbgen As RadioButton
Dim tab1 = 0
For y As Integer = 0 To Array.GetUpperBound(0) Step 1
If Array(y, 0) = "ABC" Then
rbgen = New RadioButton
rbgen.Name = "RButton" & Convert.ToString(y)
rbgen.Left = 10
rbgen.Top = ((tab1) * 30)
rbgen.Text = Array(y, 2)
rbgen.Size = New System.Drawing.Size(260, 40)
TabPage1.Controls.Add(rbgen)
tab1 = tab1 + 1
End If
Next
End Sub
当我单击“开始”按钮时,我需要根据选中的 RadioButton 运行不同的代码。但是我如何访问检查了哪个单选按钮的信息?
非常感谢您的帮助!
【问题讨论】:
-
你能循环通过你的控件检查一个选中的单选按钮。在该点退出循环并比较文本,可能在 Select Case 中确定接下来要运行的代码。
-
感谢您的快速答复!我用这种方式试过,但没有用: For Each TypeOfControl As Control In Controls |对于每个 ChildType 作为 TypeOfControl.Controls 中的控件 |如果 TypeOf ChildType 是 RadioButton 则 | Dim StateOfRadioButton As RadioButton = DirectCast(ChildType, RadioButton)Then.... 你知道为什么吗?
标签: vb.net visual-studio radio-button tabpage