Подтвердить что ты не робот

Как очистить поле со списком?

У меня есть некоторые комбинированные поля, которые настроены как выпадающие списки, и пользователь может выбрать номер в них. У меня также есть кнопка "Очистить", которая должна очищать текст из списков, но я не могу его получить. Я пробовал:

 //doesn't work
 cboxHour.Text = "";

и

//doesn't work
cboxHour.ResetText();

Кажется, что это должно быть так прямо, но я просто не понимаю.

4b9b3361

Ответ 1

Вы попробовали cboxHour.Items.Clear()?

Ответ 2

Если вы просто хотите очистить текущий выбор, но оставьте все элементы в списке, вы можете использовать:

cboHour.SelectedIndex = -1

Ответ 3

Когда comboBox не привязан к данным, я нашел, что мне нужны оба: Clear() удаляет элементы, но все же оставляет текст SelectedItem, в то время как ResetText() удаляет этот текст. VS2008.

Cbo.Items.Clear();
Cbo.ResetText();

Ответ 4

Вы можете использовать

Cbo.Items.Clear();

или

Cbo.DataSource = null;

если у вас есть привязка к нему.

Ответ 5

Ответ на ваш вопрос:

metroComboBox1.SelectedItem = null;
anycomboBox1.SelectedItem=null;

Ответ 6

cboxHour.Items.Clear();

это работает

Ответ 7

Если вы применили datasource для combobox, то он не будет очищен как cmb.Items.Clear().

Для этого вам нужно назначить datasource null для combobox.

cmb.DataSource = null;
cmb.Items.Clear();

Ответ 8

Если для вашего выпадающего списка есть обязательная часть. Используйте код ниже, чтобы очистить его значение:

cboxHour.SetSelectedIndex(-1);

Ответ 9

Моя работа с:

ComboBox.removeAllItems();

Если он не так хорошо его прочитает, удалите все элементы.

Ответ 10

Использование:

comboBox1.ResetText();

и это сделано.

Ответ 11

Combo Box, DropDown все имеют одну и ту же логику, чтобы очистить/удалить все элементы из них, и это похоже на ниже.

//For checkbox list
cblTest.Items.Clear();

//For drop down list
ddlTest.Items.Clear();

Ответ 12

private void Resetbtn_Click(object sender, EventArgs e)
{    
    comboBox1.Items.Clear(); // it will clear a combobox

    comboBox1.Items.Add("Student"); //then add combobox elements again. 
    comboBox1.Items.Add("Staff");
}

Ответ 13

В WPF Вы можете попробовать этот код

cbHours.Items.Clear();

Ответ 14

Вы можете попробовать воспользоваться приведенной ниже настройкой для очистки выделенного текста и всех элементов из ComboBox.

comboBox1.SelectedIndex = -1;
comboBox1.Items.Clear();

Ответ 15

Используйте ResetContent() в VS 2015.

Ответ 16

Я только что изменил текст combobox, например:

Combobox.Text = "Select...";