掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CLRでツリービューのノードを描画するには (ID:67654)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> treeView1->Nodes->Add("1","親"); > treeView1->Nodes["1"]->Nodes->Add("1.1","長男"); > treeView1->Nodes["1"]->Nodes->Add("1.2","二男"); > treeView1->Nodes["1"]->Nodes["1.1"]->Nodes->Add("1.1.1","初孫"); > ですと、やはり階層が多くなるごとに、Nodes->が増えてゆきます。 ちょいちょいと書き替えてみましょ。 TreeNode^ current = nullptr; TreeNode^ node = gcnew TreeNode("親"); treeView1->Nodes->Add(node); current = node; // current は"親" node = gcnew TreeNode("長男"); node->Nodes->Add(node); // "親"の下に"長男" current = node; // current は"長男" node = gcnew TreeNode("初孫"); current->Nodes->Add(node); // "長男"の下に"初孫" current = current->Parent; // current は(階層を登って)"親" node = gcnew TreeNode("次男"); node->Nodes->Add(node); // "親"の下に"次男" ですと、階層が多くなるごとに、Nodes->が増えて"ゆきません"。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.