我正在使用以下代码在 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
并且用户尝试使用退格键键入和删除一个单词,那么这将起作用并将焦点设置到下一个控件。
当文本框有一些值时如何防止此事件?它应该适用于ComboBox
其他控件