Как перемещаться по сетке данных с помощью нажатия клавиш? - PullRequest
1 голос
/ 22 апреля 2009

Мне кажется, я помню, что однажды моя DataGrid смогла перенести меня в первый ряд отсортированного столбца с текстом, начинающимся с той же буквы, что и нажатая клавиша, т.е. введите «k» и курсор будет расположен в строке с «Кенни» в качестве содержания. Я не знаю, случайно ли я отключил это свойство или путаю эту функцию с моим древовидным списком, который уже перемещается таким образом. Есть ли свойство, которое я случайно отключил? Кроме того, каков официальный термин для этой функции?

1 Ответ

1 голос
/ 30 апреля 2009

Я не думаю, что есть встроенная функция для этого в классе DataGrid. Я обнаружил, что переопределение OnKeyDown или OnKeyPress класса Datagrid может довольно легко смоделировать это.

`
Класс NavDataGrid: System.Windows.Forms.DataGrid { защищенное переопределение void OnKeyDown (System.Windows.Forms.KeyEventArgs ke) { base.OnKeyDown (КА); // обрабатывать навигацию здесь
} }

`

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...