У меня есть поле со списком, которое открывает новое окно формы с сеткой данных, и я хочу, чтобы пользователи выбирали элементы через эту таблицу данных, а не через поле со списком.У меня есть этот код для достижения этой цели:
private void comboBox1_DropDown(object sender, EventArgs e)
{
valSel.incBox = (ComboBox)sender;
valSel.Show();
if (this.comboBox1.DroppedDown)
{
MessageBox.Show("test");
SendMessage(this.comboBox1.Handle, CB_SHOWDROPDOWN, 0, 0);
}
}
Как видите, я также пытаюсь скрыть выпадающий список, но он не работает.Я предполагаю, что это потому, что выпадающий список еще не «выпал», так что часть кода никогда не запускается.Есть ли событие или что-то, что я могу поместить в ячейку, когда выпадающий список полностью «выпал», поэтому я могу отправить сообщение, чтобы закрыть его снова?