【问题标题】:how can i show specific values in the combobox based on the checkbox state如何根据复选框状态在组合框中显示特定值
【发布时间】:2020-08-18 15:01:52
【问题描述】:

当用户选择复选框时,我想在组合框中显示相关值。

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    If CheckBox1.Checked = True Then
        ComboBox3.GetItemText("10")
    End If
    If CheckBox2.Checked = True Then
        ComboBox3.Items.Add("20")
    End If
End Sub

有什么代码建议吗?

【问题讨论】:

  • 您展示的代码将按照它所说的去做。如果这不是您真正想要的,那么您需要对问题提供更好的解释。与所有代码一样,您需要将其放在正确的位置以使其在正确的时间执行,但您没有努力告诉或告诉我们代码在哪里,所以我们只能猜测。尝试对问题提供完整且清晰的解释。花一些时间在帮助中心阅读以了解这意味着什么。您没有徽章表明您在注册时收到提示时甚至都懒得参加。
  • 问题说明了我想要什么。提供更多信息:复选框用于选择形状(正方形)的类型,当用户选择复选框时,组合框应仅显示相应的尺寸。另一个复选框用于选择圆形。相同的组合框应该显示相应的圆形尺寸。有什么代码建议吗?
  • 问题中的描述不充分。没有人必须阅读 cmets 才能理解这个问题。请用对问题的完整和清晰的解释来更新问题。

标签: vb.net


【解决方案1】:

CheckedChanged 事件中,您可以使用以下代码:

Private Sub CheckBoxes_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged, CheckBox2.CheckedChanged
    If sender.Text = "Select 10" Then
        ComboBox1.SelectedItem = "10"
    Else
        ComboBox1.SelectedItem = "20"
    End If
End Sub

这仅针对两个 CheckBox 进行编码。 ComboBox1.SelectedItem 尝试查找 ComboBox 控件中可用的字符串中是否存在选项。给出了一个示例输出:

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2016-02-16
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    相关资源
    最近更新 更多