1

我的表单上有一个数据绑定的 ComboBox。有什么办法可以让第一个字段为空。

我可以使用 .Net 的 HTML 部分中的 DropDownList 来做到这一点,但是有没有办法为 ComboBox 做到这一点?

谢谢

4

3 回答 3

4
ComboBox1.SelectedValue = -1 

对我不起作用,但这确实:

ComboBox1.SelectedIndex = -1 

我会虽然 -1 会是一个无效的索引值,但显然不是。

克里斯蒂安

于 2013-03-18T09:59:40.177 回答
3

您可以在数据源中插入一个空白条目。

Public Class Data
 Public Property No() As Integer
 Public Property Name() As String
End Class

和列表(数据),

Dim mlist As New List(Of Data)() From
    {
        New Data() With {.Name = "", .No = 0},
        New Data() With {.Name = "One", .No = 1},
        New Data() With {.Name = "Two", .No = 2}
    }

ComboBox1.DataSource = mlist
ComboBox1.DisplayMember = "Name"
ComboBox1.ValueMember = "No"
于 2011-10-01T13:15:26.227 回答
3

这是我用来解决问题的代码...

ComboBox1.SelectedValue = -1

于 2011-10-11T10:43:30.120 回答