ASP.NET中Enter与Tab相同的效果 15
我们在登录注册一个网站的时候经常会发现有那种点击回车,可以使下一个需要填写或者选择项得到焦点,用Tab键是系统默认的,怎样使Enter实现与Tab相同的效果?控件是后台的...
我们在登录注册一个网站的时候经常会发现有那种点击回车,可以使下一个需要填写或者选择项得到焦点,用Tab键是系统默认的,怎样使Enter实现与Tab相同的效果?控件是后台的ruant="server"控件~用什麽事件呢~
展开
2个回答
展开全部
这个是要重载的
#region 回车键代替Tab键
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (QYdataGridView.ContainsFocus)
{
if (msg.WParam.ToInt32() == (int)Keys.Enter)
{
if (!(wfAddNewRow()) && !(ufwAutoSave())) //这个是两bool函数,我的程序中是进行两项保存,如果保存上了才可以回车
{
SendKeys.Send("{Tab}");
}
return true;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}
#endregion
#region 回车键代替Tab键
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (QYdataGridView.ContainsFocus)
{
if (msg.WParam.ToInt32() == (int)Keys.Enter)
{
if (!(wfAddNewRow()) && !(ufwAutoSave())) //这个是两bool函数,我的程序中是进行两项保存,如果保存上了才可以回车
{
SendKeys.Send("{Tab}");
}
return true;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}
#endregion
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询