ツリービューとノードのインデックス作成の仕組みに少し問題があります。私のプログラムには、任意の数のユーザーを含めることができるデータベースがあります。各ユーザーはキャリッジリターンで区切られます(つまり、1行に1人のユーザー)。データベース内のすべてのユーザーを一覧表示するツリービューオブジェクトを作成しています。ユーザーが特定のノードをクリックした場合、データベースから動的にノードを作成しているので、そのノードを参照/選択されているノードを処理するにはどうすればよいですか?
StreamReader getMembers = new StreamReader(@"[data]\db\users.db");
List<string> mems = new List<string>();
members.Nodes.Add("Members");
while (!getMembers.EndOfStream)
{
mems.Add(getMembers.ReadLine());
}
foreach (string o in mems)
{
TreeNode n = new TreeNode(o);
members.Nodes[0].Nodes.Add(n);
}
データベースとプログラム: