Я предполагаю, что вы пытаетесь выбрать конкретный узел в вашем TreeView
, тогда как фрагмент кода, который вы разместили выше, устанавливает только сам элемент управления TreeView
.
Для этого необходимо установить свойство SelectedNode
элемента управления TreeView
для отдельного элемента узла, который вы хотите отобразить в качестве выбранного. Указанный узел автоматически прокручивается в поле зрения, и все его родительские узлы расширяются, чтобы он был видимым. Например:
myTreeView.SelectedNode = myTreeView.Nodes[0]; //where 0 is the index of the node you want to select
Вы прокомментировали другой ответ, что пытаетесь найти узел с расширением "txt", что предполагает, что вы не обязательно знаете индекс или местоположение узла, который вы хотите выбрать в TreeView
, Чтобы найти его, вам придется пройтись по всем узлам в коллекции TreeView.Nodes
и найти совпадение. Как только вы нашли узел, соответствующий вашим критериям, вы можете установить этот элемент узла в качестве выбранного узла:
foreach (TreeNode node in myTreeView.Nodes)
{
if (node.Text.Contains("txt")) //or however you want to find a matching node
{
myTreeView.SelectedNode = node;
}
}