Я наткнулся на этот программный код и хотел бы использовать его несколько раз в своей форме Windows.
Я пробовал, но он работает только для ComboBox1 и ComboBox2 одновременно. Если я отключу код, скажем, для ComboBox1, тогда код будет работать для ComboBox2 и ComboBox3.
Как я могу изменить код, который работает для более чем 5 полей со списком. Спасибо.
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (comboBox1.DroppedDown && keyData == Keys.Tab)
{
SendKeys.Send("{ENTER}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
if (comboBox2.DroppedDown && keyData == Keys.Tab)
{
SendKeys.Send("{ENTER}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
if (comboBox3.DroppedDown && keyData == Keys.Tab)
{
SendKeys.Send("{ENTER}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
Подробнее здесь: https://stackoverflow.com/questions/682 ... m-combobox