【问题标题】:ComboBox Reset to Select the Text of the ComboBox in windows Application组合框重置以选择 Windows 应用程序中组合框的文本
【发布时间】:2009-08-10 10:29:45
【问题描述】:

我已经添加了项目 1 2 3 到组合框。

然后我给组合框的文本“选择”。

如何重置组合框以选择文本(“选择”)。

我曾尝试将 -1 赋予 SelectedIndex。但它只给出 Empty。

这适用于 VB.NET Windows 应用程序

我已经给你一张图片供你参考

参考图片路径 http://www.drivehq.com/file/df.aspx/publish/rk.babu/Files/ComboBoxReset.jpg

【问题讨论】:

    标签: vb.net winforms


    【解决方案1】:

    如果 ComboBox1 属性 'DropDownStyle' 设置为 'Simple' 或 'DropDown' 则

    Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
        If ComboBox1.SelectedIndex = -1 Then ComboBox1.Text = "Select"
    End Sub
    

    会起作用。如果设置为 'DropDownList' 则不...

    【讨论】:

    • 感谢您的有效回答。
    【解决方案2】:

    将 0 值设置为 SelectedIndex 属性。它将选择第一个列表项。

    private Sub button1_Click(sender as object,e as  EventArgs) Handles button1.Click
      comboBox1.SelectedIndex = 0
    End Sub
    

    【讨论】:

    【解决方案3】:

    只需设置文本属性:

    Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
        If ComboBox1.SelectedIndex = -1 Then ComboBox1.Text = "Select"
    End Sub
    

    【讨论】:

      【解决方案4】:

      combobox1.Text = "选择"

      并将组合框下拉样式的属性更改为下拉

      【讨论】:

        【解决方案5】:

        对于我使用的 combobox1 下拉列表

        combobox1.ResetText()
        combobox1.SelectedIndex = -1
        

        在这里工作。

        【讨论】:

          【解决方案6】:

          双击设计屏幕中的清除按钮并键入以下代码以清除组合框中选择的值。

          private void button2_Click(object sender, EventArgs e)
              {
          
                  c1.SelectedIndex = -1;
              }
          

          【讨论】:

          • OP 明确表示“我曾尝试将 -1 赋予 SelectedIndex。但它只给出 Empty。”
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-17
          • 2021-12-13
          相关资源
          最近更新 更多