treeview- все статьи тега


WinForms TreeView проверка / снятие иерархии

Следующий код предназначен для рекурсивной проверки или отмены проверки родительских или дочерних узлов по мере необходимости. Например, в этой позиции A, G, L , иt узлы должны быть непроверены, если мы снимаем проверку с любого из них. Проблема со следующим кодом заключается в том, что всякий раз, когда я дважды щелкаю любой узел, алгоритм не достигает своей цели. Алгоритм поиска по дереву начинается здесь: // stack is used to traverse the tree iteratively. Stack<TreeNode& ...

Заполнить WinForms TreeView из DataTable

У меня есть элемент управления WinForm TreeView, который отображает родительско-дочерние отношения CaseNotes (я знаю, что это ничего не значит для большинства из вас, но это помогает мне визуализировать ответы). У меня есть DataTable CaseNotes, которые мне нужно отобразить. Родитель / потомок определяется следующим образом: если строка имеет ParentNoteID, то это childNode этой заметки, в противном случае это rootNode. Это также может быть родительская заметка (но не rootNode), если другая с ...

Как сделать ТТК.Строки Treeview можно редактировать?

Есть ли способ использовать ttk Treeview с редактируемыми строками? Я имею в виду, что он должен работать больше как таблица. Например, при двойном щелчке на элементе сделайте столбец #0 "редактируемым". Если это невозможно, любой способ разрешить выбор мыши на элементе будет просто прекрасным. Я не нашел никаких упоминаний об этом в tkdoc или других документах. ...

Рекурсивное добавление узла в a.NET TreeView

Мне нужно создать структуру меню, взятую из таблицы базы данных, которая использует ID и ParentID и ранг, который используется для определения порядка узлов. Root(ID 1, ParentID 0, Rank 1) - Node(ID 2, ParentID 1, Rank 1) - Node(ID 3, ParentID 2, Rank 1) - Node(ID 4, ParentID 3, Rank 1) - Node(ID 5, ParentID 3, Rank 2) - Node(ID 6, ParentID 2, Rank 2) - Node(ID 7, ParentID 2, Rank 3) - Node(ID 8, ParentID 1, Rank 2) - Node(ID 9, ParentID 8, Rank 1) - Node(ID ...

Как запретить дерева.Метод ExpandAll автоматически прокручивается до конца дерева?

У меня есть огромное дерево, около 1000 узлов, и когда я использую TreeView.Метод ExpandAll это прокрутка всего дерева до конца не гладко. Как сделать его прокрутку плавной или не прокрутку вообще (пусть останется в начале)? ...

Привязка данных к SelectedItem в WPF Treeview

как я могу получить элемент, который выбран в WPF-treeview? Я хочу сделать это в XAML, потому что я хочу связать его. вы можете подумать, что это SelectedItem но, видимо, что не существует только для чтения и поэтому непригодным. вот что я хочу сделать: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> Я хочу связать SelectedItem к свойству на моей модели ...

WPF TreeView: как стилизовать выбранные элементы с закругленными углами, как в Проводнике

выбранный элемент в WPF TreeView имеет темно-синий фон с" острыми " углами. Это выглядит немного устаревшим сегодня: Я хотел бы изменить фон, чтобы выглядеть как в Проводнике Windows 7 (С / без фокуса): то, что я пробовал до сих пор не удаляет оригинальный темно-синий фон, но рисует закругленную границу поверх него, так что вы видите темно-синий цвет по краям и слева сбоку-некрасиво. интересно, что когда моя версия не имеет фокуса, она выглядит довольно хорошо: Я хотел бы воздержатьс ...

C# Winforms полужирный узел treeview не показывает весь текст

Я использую следующий код, чтобы сделать мои treenodes жирным шрифтом: Font font = new Font(tvQuestionSequence.Font, FontStyle.Bold); foreach (QuestionnaireBuilder_Category cat in categories) { TreeNode node = new TreeNode(); node.Text = cat.Description; node.Name = cat.Id.ToString(); node.NodeFont = font; tvQuestionSequence.Nodes.Add(node); } но текст жирных узлов отображается неправильно. Последние буквы не отображаются. Как же так? И как решить эту проблему? ...