vb.net - 选定的 TreeView 根节点

标签 vb.net treeview

我有这段代码来选择 TreeView 的第一个节点。但是,当页面加载时,默认根节点不是第一个,我想默认将所选节点设置为最顶层。这是我在页面加载中的代码,但它不起作用:

Dim nodes As TreeNodeCollection = TreeView1.Nodes
If nodes.Count > 0 Then
  ' Select the root node
  TreeView1.SelectedNode = nodes(0)                        
End If

这会在该行上出现蓝色下划线错误:

TreeView1.SelectedNode = nodes(0)

错误是:

"Selected Node Property is read Only"

请有人告诉我该怎么做?

最佳答案

要选择节点,您需要在节点本身上设置选定的属性:

nodes(0).Selected = true  

同样您可以使用:

nodes(0).Select()

关于vb.net - 选定的 TreeView 根节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9294330/

相关文章:

c# - 需要初始化对象的新实例

javascript - 从 JSON 文件 JavaScript 创建自定义 TreeView

java - 在 SWT 中编辑树后未反射(reflect)更改

c# - 同时选择不同 TreeView 中的2个节点

c# - TreeNodeCollection.ContainsKey() 的问题

c# - VB.NET 与 C# 中的嵌入式资源

vb.net - 我如何在VB中的 ListView 控件中显示视频的图像缩略图?

JavaScript 将按钮 ID 传递给 asp.net 隐藏字段

.net - 具有 Entity Framework 的 Sqlite - 错误 : "Specified cast is not valid"

c++ - Gtk+ 删除 Gtk::Treeview 上第一列的填充/边距