【发布时间】:2011-01-05 19:44:08
【问题描述】:
我有一个名为 Holder (holder.cs) 的类,其中包含以下内容:
string name;
List<String> overView;
两者都有 get 和 set 访问器。
现在的问题是获取一个以所有 overView 项目作为父节点的树视图,它在下面列出了属于它的所有名称。
所以在我的treeviewForm.cs 中,到目前为止,我有以下内容可以正确列出 overView 项目。
名称是通过文本框输入的,overView 只是 4 个项目,可能会或可能不会通过选中复选框来选择。
但我不知道如何将名称添加到 overView 节点。因为我似乎无法在 treeViewList.Nodes.Add(list[i].overView[j] 后面连接任何名称应该出现的地方。
listForm.cs 类:
List<Holder> list;
private void ShowOverviewWithName()
{
treeViewList.Nodes.Clear();
for (int i=0; i < list.Count; i++)
{
for (int j=0; j < list[i].overView.Count; j++)
{
//adds the overView name
treeViewList.Nodes.Add(list[i].overView[j]);
}
}
treeViewList.ExpandAll();
}
所以基本上我正在寻找的树视图显示是:
Overview1
name1
name2
name3
Overview2
name7
anyothernamethatbelongshere...
包含属于概览的所有名称。
谢谢。
【问题讨论】: