1
Me.cmbSomeCombo.Text = ""
Me.cmbSomeCombo.SelectedIndex = -1

对比

Me.cmbSomeCombo.SelectedIndex = -1
Me.cmbSomeCombo.Text = ""

我遇到了设置原因的问题Text是否会改变?如果是这样,它将索引更改为什么?ComboBoxSelectedIndex

或者

设置SelectedIndex为 -1 会导致Text""

我试图弄清楚哪种是“清除”所选索引的“正确”方法ComboBox

编辑DropDownStyle是. _ComboBoxDropDown

4

1 回答 1

1

要回答您的问题,是的,将所选索引设置为 -1 确实会导致组合框的文本为“”。这就是我测试它的方式

 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    ComboBox1.SelectedIndex = -1
    Dim string1 As String = ComboBox1.Text
End Sub

在此过程结束时,string1 将等于“”。

于 2012-11-21T16:53:05.997 回答