たとえば.Name
、.Text
フィールドがあります。とフィールドが必要な場合、どうすればそれらをクラスに追加できType
ますか?Path
Direction
TreeNode
質問する
4405 次
1 に答える
2
これはあなたが意図したものを満たしていますか?これらをプロパティとして示しましたが、{get;set;} を省略すると、フィールドが表示されます。
class myTreeNode : System.Windows.Forms.TreeNode
{
public string NodeType { get; set; }
public string NodePath { get; set; }
public string Direction { get; set; }
}
myTreeNode インスタンスを TreeView に追加するには、次のようにします。
myTreeNode node = new myTreeNode();
treeview1.Nodes.Add(node);
これらを継承ノードに直接格納する代わりに Tag プロパティを使用する場合 (3 つではなく 2 つのプロパティのみを表示)
class NodeTag
{
public NodeTag(string path, string direction)
{
NodePath = path;
Direction = direction;
}
public string Direction {get;set;}
}
次に、ツリーを作成するコードで、次のようにします。
TreeNode node = new TreeNode();
node.Tag = new NodeTag("my path", "South");
treeView1.Nodes.Add(node);
于 2012-09-12T15:45:04.170 に答える