Windowsフォームの次および前のコントロールに次のコードを使用しています
if (e.KeyCode == Keys.Enter)//Next
{
this.SelectNextControl(this.ActiveControl, true, true, true, true);
}
if (e.KeyCode == Keys.Back)//Previous
{
this.SelectNextControl(this.ActiveControl, false, true, true, true);
}
問題は
if (e.KeyCode == Keys.Back)
現在のコントロールが aTextBox
で、ユーザーがバックスペースを使用して 1 つの単語を入力して削除しようとすると、これが機能し、次のコントロールにフォーカスが設定されます。
テキストボックスにいくつかの値があるときにこのイベントを防ぐ方法は? そして、それはComboBox
他のコントロールに対しても機能するはずです