输入为标签时如何打开新表单?

时间:2015-06-20 09:06:39

标签: c# winforms keypress keydown

当我按Enter按钮时,Tab事件

时代码为form1_keydown
 Control nextControl; 
 if (e.KeyCode == Keys.Enter)
 {
 nextControl = GetNextControl(ActiveControl, !e.Shift);
 nextControl.Focus();
 e.SuppressKeyPress = true;
 }

表单中有comboBox,我们按Enter按钮,然后按New Form
该怎么做因为它不适用于cmb_KeyPress事件

1 个答案:

答案 0 :(得分:1)

在这里你可以这样:

 Control nextControl; 
 if (e.KeyCode == Keys.Enter)
 {
nextControl = GetNextControl(ActiveControl, !e.Shift);
nextControl.Focus();
if(nextControl=Combo)
{
KeyPreview=false;   
}
e.SuppressKeyPress = true;
}