Как проверить, выбран ли элемент в TreeView (C #) - PullRequest
1 голос
/ 24 октября 2009

Как проверить, выбран ли элемент в TreeView? В C #

Я хочу проверить, выбрано ли что-нибудь, а не определенный элемент

Ответы [ 2 ]

7 голосов
/ 24 октября 2009

Класс TreeView имеет свойство SelectedNode, которое содержит текущий выбранный TreeNode.

TreeNode tn = ctl_treeView.SelectedNode;

if ( tn == null )
    Console.WriteLine("No tree node selected.");
else
    Console.WriteLine("Selected tree node {0}.", tn.Name );

Вы можете сравнить возвращенную ссылку на TreeNode с искомым TreeNode и проверить, выбран ли он в данный момент.

4 голосов
/ 24 октября 2009

Чтобы проверить выбранное состояние определенного элемента, вы можете явно указать узел, который хотите проверить, и вернуть его свойство IsSelected. Как это:

Предполагая, что TreeView структурирован следующим образом:

NODE0
+ --- Node3
Node1
Node2
+ --- Node4 ** <- ** вы хотите проверить этот узел ****<br> + --- Node5

Ваш код может выглядеть так:

bool isSelected = treeView1.Nodes["Node2"].Nodes["Node4"].IsSelected;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...