Установка первого поля в поле со списком в нуль - PullRequest
1 голос
/ 01 октября 2011

В моей форме есть привязанный к данным ComboBox.Есть ли способ сделать первое поле пустым.

Я могу сделать это с DropDownList в HTML-части .Net, но есть ли способ сделать это для ComboBox?

Спасибо

Ответы [ 3 ]

4 голосов
/ 18 марта 2013
ComboBox1.SelectedValue = -1 

у меня не сработало, но это сработало:

ComboBox1.SelectedIndex = -1 

Хотелось бы, чтобы -1 был недопустимым значением индекса, но, очевидно, нет.

Кристиан

3 голосов
/ 11 октября 2011

Это код, который я использовал для решения проблемы ...

ComboBox1.SelectedValue = -1

3 голосов
/ 01 октября 2011

Вы можете вставить пустую запись в источник данных.

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"
...