Это старая школа, но работает очень хорошо.
[ Отказ от ответственности: У меня не установлено VS2008 там, где я сейчас (дома), поэтому я не могу проверить, что элемент ComboBox
SelectedIndex
является частью Compact Framework. Если это не так, вам придется найти какую-то другую технику для анализа ваших ComboBox
элементов.]
int comboIndex; // Add 1 variable
private void Combo_KeyDown(object sender, KeyEventArgs e)
{
if (comboIndex != comboBox1.SelectedIndex)
{
if ((e.KeyCode == System.Windows.Forms.Keys.Right))
{
TxtPass.Focus();
comboBox1.SelectedIndex = comboIndex;
return;
}
}
comboIndex = comboBox1.SelectedIndex; // Don't forget to set this!
}