У меня есть форма окна. В этой форме окна у меня есть поле со списком. У меня есть предопределенные элементы в поле со списком как " Добавить", "Удалить" и "Удалить". Я хочу, чтобы поле со списком автоматически расширялось при наведении мыши. Как я могу это сделать? Я заметил, что код автоматического расширения должен быть указан в событии совпадения мыши в поле со списком. как это
private void comboBox1_MouseHover(object sender, EventArgs e)
{
}
но я не знаю, как расширить поле со списком. Может ли кто-нибудь сказать мне, как это сделать?
Хорошо, я сделал это, расширяя часть
private void comboBox1_MouseHover(object sender, EventArgs e)
{
comboBox1.DroppedDown = true;
}
но я хочу закрыть поле со списком, когда я оставляю указатель мыши из поля со списком. Как это сделать?
Используйте свойство DroppedDown
и сделайте это правдой,
private void comboBox1_MouseHover(object sender, EventArgs e)
{
var box = sender as ComboBox ;
box.DroppedDown = true;
}
comboBox1.DroppedDown = true;
На это уже был дан ответ: Open ComboBox DropDown программно [дубликат]
который на самом деле дублировал Winforms: как правильно открыть поле со списком?