Фокус и навигация¶
Режимы навигации по ячейкам и строкам¶
Поведение по умолчанию элемента управления TreeList позволяет пользователям перемещаться между ячейками с помощью клавиатуры или фокусировать их с помощью мыши.
Используйте свойство TreeListControl.NavigationMode, чтобы переключаться между режимами навигации по ячейкам (Cell Navigation) и по строкам (Row Navigation).
Навигация по ячейкам (Cell Navigation) (по умолчанию)
Пользователи могут фокусировать любую ячейку с помощью клавиатуры или мыши.
Навигация по строкам (узлам) (Row (Node) Navigation)
Пользователи не могут фокусировать отдельные ячейки, операции редактирования ячеек отключены. Щелчок по ячейке выделяет весь узел целиком.
Фокусированная колонка¶
Используйте свойство TreeListControl.FocusedColumn, чтобы получить фокусированную колонку. Чтобы переместить фокус на определённую колонку, присвойте свойству FocusedColumn соответствующий объект TreeListColumn.
Note
Фокусировать колонку можно только в режиме навигации по ячейкам.
Фокусированный узел (строка)¶
Используйте свойство TreeListControlBase.FocusedNode, чтобы получить доступ к текущему фокусированному узлу (узлу, который получает события клавиатуры). Чтобы получить данные (бизнес-объект) фокусированного узла, используйте унаследованное свойство DataControlBase.FocusedItem.
Событие TreeListControlBase.FocusedNodeChanged позволяет реагировать на перемещение фокуса между узлами.
Фокусированная ячейка¶
Фокусированная ячейка определяется пересечением фокусированного узла и фокусированной колонки. Чтобы переместить фокус на определённую ячейку, сфокусируйте нужную строку и колонку.
* Эта страница переведена с использованием технологий машинного перевода.

