如何在c#中以编程方式选择一个树视图的节点?

使用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());
    }


}
http://stackoverflow.com/questions/4713360/how-to-select-a-node-of-treeview-programmatically-in-c

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在c#中以编程方式选择一个树视图的节点?