使用 treeview.SelectedNode
选择子节点。如何在以编程方式选择节点时调用 treeview.AfterSelect
事件?
this.treeView1.SelectedNode = this.treeView1.Nodes[0].Nodes[0].Nodes[0].Nodes[0];
if (this.treeView1.Nodes[0].Nodes[0].Nodes[0].Nodes[0].IsSelected)
{
MessageBox.Show("Node is selected");
}
最佳答案
为我之前混淆的回答道歉。
方法如下:
myTreeView.SelectedNode = myTreeNode;
(更新)
我已经测试了下面的代码并且它有效:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
treeView1.Nodes.Add("1", "1");
treeView1.Nodes.Add("2", "2");
treeView1.Nodes[0].Nodes.Add("1-1", "1-1");
TreeNode treeNode = treeView1.Nodes[0].Nodes.Add("1-2", "1-3");
treeView1.SelectedNode = treeNode;
MessageBox.Show(treeNode.IsSelected.ToString());
}
}
关于c# - 如何在 C# 中以编程方式选择 TreeView 的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713360/