winform中如何获取按tab键这个事件?
在textbox或者RichTextBox中,按了tab键,是没有KeyDown,KeyPress事件被触发的,焦点会跳到下个控件上。但是我想像word里一样,输出一个'...
在textbox或者RichTextBox中,按了tab键,是没有KeyDown,KeyPress事件被触发的,焦点会跳到下个控件上。但是我想像word里一样,输出一个'\t',应该如何做?
展开
展开全部
Override From的ProcessCmdKey方法。
protected override bool ProcessCmdKey( ref Message msg, Keys keyData )
{
if ( keyData == Keys.Tab )
{
MessageBox.Show( "抓住Tab " );
return true;
}
return base.ProcessCmdKey( ref msg, keyData );
}
protected override bool ProcessCmdKey( ref Message msg, Keys keyData )
{
if ( keyData == Keys.Tab )
{
MessageBox.Show( "抓住Tab " );
return true;
}
return base.ProcessCmdKey( ref msg, keyData );
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询