我需要防止箭头键滚动浏览我的各个选项卡。有人知道这样做的方法吗?
Matt
问问题
3741 次
2 回答
0
我用下面的代码解决了这个问题
string tempstring = e.KeyValue.ToString();
if (tempstring == "37" || tempstring == "38" || tempstring == "39" || tempstring == "40")
{
e.Handled = true;
}
我将它放在 tabControl1_KeyDown(object sender, KeyEventArgs e) 方法中。
于 2008-12-11T21:59:53.267 回答
-1
我认为您可以为该控件捕获事件“KeyPress”
然后在你的把手上
System::Windows::Forms::KeyPressEventArgs^ e
然后你检查
if (e->KeyChar == [find the number representing the arrow key])
e->Handled = true; // Meaning that no one will receive it afterwards
于 2008-12-10T23:46:15.393 回答