Fristは次のコードと画像を参照してください。
なぜTreeViewコントロールは空のノードを作成しますか?
コードA
treeView1.Nodes.Add("Node A");
treeView1.Nodes.Add("Node B");
出力:
コードB
TreeNode tn = new TreeNode();
tn.Nodes.Add("Node A");
tn.Nodes.Add("Node B");
treeView1.Nodes.Add(tn);
今私の問題はtreeView1.Nodes.Add(tn);
空白ノードを作成していますが、私の要件はCode A's
(空白ノードなし)のようなものです。他の情報が必要な場合は、私に知らせてください。
UPDATE
は実際IthereはTreeNode
を返し、Iは最初のブランクレベルなしTreeView
制御にこのノードを追加する必要が自分のコード内の関数です。
:質問が
を更新しましたので、ちょうど関数によって返さノードのためのText
プロパティを設定しますあなたがツリーノードを返す関数を持っていて、それをthに追加したいのであればあなたのTreeViewのルートは、単にtreeView1.Nodes.Add(yourReturnedTreeNode)と書いてください。 –@ムージェ:それはかなり正しいとは思わない。私は、返されたノード自体を追加せずに、返されたノードの子を追加したいと考えています。もしそうなら、私の変更された答えは助けになるでしょう。 –
彼は実際にやりたいことについて野生の推測しかできません。「私のコードにTreeNodeを返す関数があり、このノードを額面にTreeViewコントロールに追加する必要があります。 –