Удалить выбор по умолчанию из DataBound ComboBox - PullRequest
1 голос
/ 15 августа 2011

У меня есть данные, связывающие комбинированное окно со списком значений в базе данных, теперь первая запись отображается как значение по умолчанию, мне нужно изменить это значение и указать пустое или мое собственное сообщение, какое-либо решение?

Ответы [ 3 ]

2 голосов
/ 15 августа 2011

Вы также можете установить Text свойство ComboBox напрямую, чтобы получить пользовательское сообщение, например:

comboBox1.SelectedIndex = -1;
comboBox1.Text = "Select an item";
0 голосов
/ 15 августа 2011

После привязки данных к вашему списку вставьте новый элемент с индексом 0:

combobox1.Items.Insert(0, "Default Value"); 

или

combobox1.Items.Insert(0, ""); //Empty
0 голосов
/ 15 августа 2011

Добавление пустого элемента в качестве первого элемента к источнику данных перед привязкой является уродливым решением этой проблемы.

Может помочь установка SelectedIndex как -1.

Ниже приведен другой вариант, но вам может потребоваться проверка при получении выбранного элемента.

comboBox.Text = string.Empty; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...