使用Backspace鍵我使用轉到下一個和以前的控制下面的代碼在Windows窗體NextControl焦點輸入和以前的文本框
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)
如果電流控制是TextBox
並且用戶嘗試使用退格鍵輸入並刪除一個單詞,那時這將工作並將焦點設置到下一個控件。
如何防止此事件當文本框有一些值? 而且它應該適用於ComboBox
和其他控件
用if環繞它if(string.IsNullOrWhitespace(textbox.Text))' – wudzik
if if一個文本框意味着你的答案是正確的,但形式有更多數量的文本框@wudzik – Suresh
請參閱我的答案。更新它適用於所有文本框。 –