我对树视图以及节点索引的工作方式有一点问题。在我的程序中,我有一个可以包含任意数量用户的数据库。每个用户由回车分隔(即每行一个用户)。我正在创建一个列出数据库中所有用户的树视图对象。如果用户单击特定节点,我如何引用该节点/处理它被选中,因为我正在从数据库中动态创建节点?
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);
}
数据库和程序: