搜索一下,很多的http://topic.csdn.net/t/20050919/23/4280509.html
http://blog.csdn.net/dannyplus/archive/2007/03/11/1526345.aspx
http://www.oioq.com/Article/data/2006/0820/article_5991.html
http://blog.csdn.net/dannyplus/archive/2007/03/11/1526345.aspx
http://www.oioq.com/Article/data/2006/0820/article_5991.html
好像是SendKeys
{
if (keyData == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{tab}");
return true;
}
if (keyData==Keys.F7 )
{
MessageBox.Show ("dfdf");
}
return base.ProcessCmdKey(ref msg, keyData);
}
{
if (e.KeyChar == (Char)Keys.Return)
{
e.Handled = false;
SecondControl.Focus();
}
}
——————————————————————————————————
如果有很多控件 那这一个一个的加KeyPress Event 那不要命?大家介绍点简单的方法还有 调用 keypress方法 需要引用那些包?
{
switch(keyData)
{
case Keys.Enter:
SendKeys.Send("{TAB}");
break;
default:
break;
}
return base.ProcessCmdKey (ref msg, keyData);
}
protected override bool ProcessDialogKey(Keys keyData)
{
if ((ActiveControl is TextBox || ActiveControl is ComboBox) &&
keyData == Keys.Enter)
{
keyData = Keys.Tab;
}
return base.ProcessDialogKey(keyData);
}
<body onkeydown="javascript:if(event.keyCode==13){event.keyCode=9}">
{
var keycode=event.keyCode;
var keyChar=String.fromCharCode(keycode);
//将回车键转换成Tab键
if(keycode==13)
{
event.keyCode=9;
}
}
document.onkeydown = ShortcutKey;