45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:如何在c#中使用Enter代替TAB键?

如何在c#中使用Enter代替TAB键?

2016-09-03 06:41:42 来源:www.45fan.com 【

如何在c#中使用Enter代替TAB键?

// 重写以下方法
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)

{

if(msg.WParam.ToInt32() == (int) Keys.Enter)

{

SendKeys.Send("{Tab}");

return true;

}

return base.ProcessCmdKey(ref msg, keyData);

}

// 也可处理窗体的KeyDown事件
// 注:须先将窗体的keypreview属性改为True
private void Login_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode==Keys.Enter )
{
this.SelectNextControl(this.ActiveControl,true,false,false,true);
}
else if(e.KeyCode==Keys.Left )
{
this.SelectNextControl(this.ActiveControl,false,true,true,false);
}
else if(e.KeyCode==Keys.Up )
{
this.SelectNextControl(this.ActiveControl,false,true,true,false);
}
else if (e.KeyCode==Keys.Right )
{
this.SelectNextControl(this.ActiveControl,true,true,true,false);
}
else if(e.KeyCode==Keys.Down )
{
this.SelectNextControl(this.ActiveControl,true,true,true,false);
}

}

 

本文地址:http://www.45fan.com/dnjc/71593.html
Tags: Tab 代替 Enter
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部