У меня есть поле со списком в моей форме. Он находится в режиме DropDown и имеет автозаполнение. Когда он впервые отображается, его текст "Choose part..."
. Я хотел бы, чтобы после сброса текст был сброшен на это. Я пробовал это (при условии, что выпадающий список называется comboBox1
):
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// [omitted]
comboBox1.Text = "Choose part...";
}
Работает только тогда, когда выбор сделан с помощью клавиатуры (например, введите значение и нажмите [Enter]
или , чтобы начать ввод, используйте стрелки для выбора одного из значений автозамены и нажмите [Enter]
). Когда выбор сделан с помощью мыши, текст остается выбранным значением.
У меня были проблемы с клавиатурой и мышью, которые раньше делали разные вещи с помощью комбинированных списков, но это было связано с тем, что некоторые события не запускались. Я уверен, что это событие запускается (приведенный выше код выполняется независимо от используемого метода).
Кто-нибудь видел это раньше? Любые решения?