日期:2014-05-18  浏览次数:21011 次

如果禁用tab键
题目:

  当在一个文本框上按下tab键时,捕获不到keypress事件,要求在文本框上按下tab键时,不跳到下一个焦点的控件上(后续还有好多有焦点的控件)

  大早晨发贴,希望大家帮帮忙,不胜感谢

------解决方案--------------------
protected override bool ProcessDialogKey(Keys keyData) 

if((keyData == Keys.Tab) ) 

return false; 

else
return base.ProcessDialogKey(keyData); 
}
webform用js试试这个
function HandleTabKey(evt) {
if (evt.keyCode == 9) {
if (evt.preventDefault) { evt.preventDefault(); }
else { evt.returnValue = false; }
}
}
------解决方案--------------------
楼上的已经满足你的需求了吧
------解决方案--------------------
都是神速...
C# code
bool enterkey;
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            enterkey = false;
            if (keyData == Keys.Tab)
            {
                return true;
            }
            return base.ProcessCmdKey(ref msg, keyData);
        }

------解决方案--------------------
你们都说了 我还能说啥
------解决方案--------------------
抢分那这是,见者有份啊