从 C# 中的 TreeView 节点获取对象

Get an Object from a TreeView node in C#

我正在编写一个 AutoCAD 插件,它将所有实体显示为 TreeView 中的节点。我希望能够从节点获取对象,以便能够以编程方式使用。这是我单击节点时的代码:

private void treeView1_MouseClick(object sender, MouseEventArgs e)
    {
        TreeNode node = treeView1.SelectedNode;
        propertyGrid1.SelectedObject = node;
        /*Entity selectedEntity = node.getObject() as Entity; Pseudo-code, need to know how to do this*/
    }

TreeNode 有一个 Tag 属性 旨在让您将对象与节点相关联。