This property not inserted to the base TreeViewNode class to optimize memory usage, but you can use a simple following sample to use node with tag:
[c#]
public class TaggedTreeViewNode : TreeViewNode
{
public TaggedTreeViewNode(object value) : base(value){}
public TaggedTreeViewNode(object value, NodeState state) : base(value, state){}
public TaggedTreeViewNode(object value, Node[] nodes) : base(value, nodes){}
public TaggedTreeViewNode(object value, Node[] nodes, NodeState state) : base(value, nodes, state){}
private object tag = null;
[DefaultValue(null)]
public object Tag
{
get
{
return tag;
}
set
{
tag = value;
}
}
}