我的表单中有一个tabcontrol,我需要使用keyup事件来管理某些内容。
当我按向左或向右按钮时,选项卡页会更改,并且我希望禁用tabcontrol键盘导航。
有可能这样做吗?
最佳答案
您不需要扩展TabControl,只需订阅其KeyDown事件并进行处理即可。
tabControl1.KeyDown+=new KeyEventHandler(tabControl1_KeyDown);
private void tabControl1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
{
e.Handled = true;
}
}
tabControl1不会更改页面。窗体和tabControl1的KeyUp正常触发。
关于c# - C#使用tabcontrol禁用箭头导航,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15409864/