У меня есть один класс с именем Holder (holder.cs), который содержит следующее:
string name;
List<String> overView;
Оба имеют get и set accesors.
Теперь проблема заключается в получении дерева со всемиэлементы overView как родительский узел, который перечисляет все имена, которые принадлежат ему ниже.
Так что в моем treeviewForm.cs
у меня есть следующее, чтобы правильно перечислить элементы overView.Имя вводится через текстовое поле, а overView - это всего лишь 4 элемента, которые могут быть или не могут быть выбраны с помощью флажка.
Но я понятия не имею, как именно я могу добавить имена в узел overView.Так как я не могу соединить что-то позади treeViewList.Nodes.Add(list[i].overView[j]
, куда должны прийти имена.
listForm.cs class:
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...
Со всеми именами, которые относятся к обзору.
Спасибо.