如何以C#窗口形式从节点获取标签

时间:2019-03-13 11:13:33

标签: winforms c#-4.0 treeview

enter image description here如何获取节点标签(在TreeView层次结构中)中存在的完整路径?

private void treeView_root_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) {
   if (e.Node.Parent == null) { }
   if (e.Node.Parent != null && *e.Node.Parent.Text == "test"*){ }
}

在这种情况下,我想使用当前目录,而不是test。当前目录的完整路径已经在Tag中。问题是,如何从Tag获取路径以前进到目录?enter image description here

1 个答案:

答案 0 :(得分:0)

Node.Tagobject的类型,因此必须进行强制类型转换,并将其保存到其中。

示例:

Node.Tag = "This is node tag"

string nodeTag = Node.Tag as String;

或者:

Node.Tag = 123

string nodeTag = (int) Node.Tag;