Книга: Программирование КПК и смартфонов на .NET Compact Framework
Элемент TreeView
Элемент TreeView
Элемент управления TreeView
позволяет представить данные в иерархическом виде. Именно в этом виде отображается структура дисковой системы в левой части рабочего окна программы Проводник Windows. Основой элемента TreeView
являются объекты TreeNode
и Nodes
. При работе с TreeView
также широко используется элемент управления ImageList
, используемый как хранилище изображений для узлов.
Заполнять древовидную структуру можно как на этапе конструирования формы, так и во время выполнения программы. Для создания дерева в дизайнере формы нужно переместить на нее элемент TreeView
. Затем следует выбрать свойство Nodes
и запустить редактор TreeNode Editor
. Кнопка Add Root
отвечает за создание узлов дерева. Кнопка Add Child
позволяет добавить дочерний узел к выбранному узлу. Кнопка Delete
удаляет выбранный узел.
Чтобы задать текст, отображаемый в узлах, можно использовать свойство Text
. Также в узлах можно использовать изображения, для чего применяется комбинация элемента управления ImageList
и свойства SelectedImageList
. Для определения текущего узла используется свойство SelectedNode
.
На рис. 3.14 показан внешний вид приложения, использующего элемент интерфейса TreeView
.
Рис. 3.14. Использование элемента TreeView
- Элемент Button
- Элемент TextBox
- Элемент Label
- Элемент RadioButton
- Элемент Panel
- Элемент CheckBox
- Элемент ComboBox
- Элемент ListBox
- Элемент NumericUpDown
- Элемент DomainUpDown
- Элемент ProgressBar
- Элемент StatusBar
- Элемент TrackBar
- Элемент ToolBar
- Элемент MainMenu
- Элемент ContextMenu
- Элемент Timer
- Элементы OpenFileDialog и SaveFileDialog
- Элементы HScrollBar и VScrollBar
- Список рисунков (ImageList)
- Элемент PictureBox
- Элемент ListView
- Элемент TabControl
- Элемент TreeView
- Элемент InputPanel
- Элемент управления DataGrid
- Элемент Splitter
- Элемент MonthCalendar
- Элемент DateTimePicker
- Элемент DocumentList
- Элемент Notification
- Элемент HardwareButton
- Элемент TabControl
- Использование элементов управления TreeView и ListView среды .NET Compact Framework для повышения производительности при...
- Пример: различия в производительности, обусловленные использованием различных подходов при работе с элементами управлени...
- Листинг 11.1. Заполнение данными и очистка от них элементов управления TreeView с использованием альтернативных стратеги...
- Пример: заполнение элемента управления TreeView данными по требованию
- Листинг 11.2. Динамическое заполнение данными элемента управления TreeView
- Листинг 11.6. Создание изображения на внеэкранной растровой поверхности и передача его в элемент управления PictureBox