【问题标题】:setting radio button checked when form loading (vb net)?表单加载时检查设置单选按钮(vb net)?
【发布时间】:2017-04-05 15:00:52
【问题描述】:

我想以编程方式(在加载表单时)从不同的组框中选择一个 RadioButton(只需要从所有单选按钮中检查一个单选按钮)。

我正在将 datagridview 值加载到变量中。 现在,我想选择与变量中的值对应的单选按钮。 .

我尝试了使用 else if 和 select case 的简单代码。但两者都不工作?

{ Dim SpecimenName As String = frmMain.DataGridView1.Rows(0).Cells(4).Value.ToString
        If SpecimenName = "" Then
            'RadioButton1.AutoCheck()
        ElseIf SpecimenName Like "Michanical" Then
            RadioButton1.PerformClick()
        ElseIf SpecimenName Like "Manage" Then
            RadioButton2.PerformClick()
        ElseIf SpecimenName Like "Civil" Then
            RadioButton3.Checked = True
        ElseIf SpecimenName Like "Electronics" Then
            RadioButton4.Checked = True
        ElseIf SpecimenName Like "Supply" Then
            RadioButton5.Checked = True
        ElseIf SpecimenName Like "Landscaping" Then
            RadioButton6.Checked = True
        ElseIf SpecimenName Like "P&D" Or SpecimenName Like "Project" Then
            RadioButton7.Checked = True
        End If}

【问题讨论】:

  • 您的网格是否绑定到数据源?何时将数据加载到网格中?您在哪个事件处理程序中执行您发布的代码?

标签: vb.net datagridview


【解决方案1】:

Form_Shown 事件中设置RadioButton1.Checked = True

Form_Load 在您设置选中值的位置将不起作用。

【讨论】:

  • 感谢您的回答。我很新,请详细说明。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-27
  • 2019-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多