2

我需要防止箭头键滚动浏览我的各个选项卡。有人知道这样做的方法吗?

4

2 回答 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 回答