C# 按Tab不跳转焦点
时间:2010-09-03 来源:超越自我~_~!!
在winform窗体上添加一个splitContainer控件,上面放了一个richTextBox,但是当我按下TAB键时,在richTextBox中怎么也不执行退格功能,后来发现当我按下Tab键时,焦点都会跳到splitContainer上,不会实现退格功能,所以重写的 ProcessDialogKey方法,当splitContainer获得焦点时,自动将焦点放到richTextBox上,这时就实现我的功能了,呵呵。(为了让大家看得明白 ,控件名就不改了~-~)
代码如下:
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Tab)
{
if (this.ActiveControl == splitContainer1)
{
richTextBox.Focus();
return false;
}
}
return base.ProcessDialogKey(keyData);
}
相关阅读 更多 +