1

在我看来,我记得我的 DataGrid 曾经能够将我带到已排序列的第一行,其文本以与按下的键相同的字母开头,即键入“k”,光标将位于该行以“肯尼”为内容。我不知道我是否不小心禁用了此属性,或者将此功能与我已经以这种方式导航的树视图混淆了。是否有我无意中禁用的属性?另外,这个功能的官方术语是什么?

4

1 回答 1

1

我认为 DataGrid 类中没有内置功能可以执行此操作。我发现覆盖 Datagrid 类的 OnKeyDown 或 OnKeyPress 可以很容易地模拟这一点。

`
类 NavDataGrid : System.Windows.Forms.DataGrid { 保护覆盖无效 OnKeyDown(System.Windows.Forms.KeyEventArgs ke) { base.OnKeyDown(ke); //这里处理导航
} }

`

于 2009-04-30T19:09:01.857 回答