2015-06-20 4 views
1

Когда я нажимаю кнопку 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

Здесь Вы можете wirte как:

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

да спасибо большое – Elixir