最初の 2 文字に基づいて文字列の階層ビューを作成したいと考えています。
文字列が次の場合: AAAA、AAAA、BBDD、AABB、AACC、BBDD、BBEE
次のようなツリービューを作成したい:
AA
AAAA
AABB
AACC
BB
BBDD
BBEE
私は現在、次のようなコードをいくつか持っています(文字列のループ内):
TreeNode pfxNode;
if (treeView1.Nodes[pfx]!=null) {
pfxNode = treeView1.Nodes[pfx];
}
else {
pfxNode = treeView1.Nodes.Add(pfx);
}
if (!pfxNode.Nodes.ContainsKey(string)) {
pfxNode.Nodes.Add(string, string + " some info");
}
何らかの理由で、最上位に複数の「AA」ノードが表示されます。
私は何が欠けていますか?
キーに基づいて特定のツリーノードが存在するかどうかを確認できるようにしたい文字列の事前フィルタリングは行わないでください。
ありがとう