C# treeview 动态添加根节点
我想做一个treeview,把数组的数据导入为treeview,
我想把日期作为根节点,
但是随着日期的延续,我的根节点是怎么样更新添加呢?
主要是我要做的根节点完全就不知道有多少个,
这个需要怎么样添加呢? treeview c# 根节点
[解决办法]
string str = "";
for (int i = 0; i < s.Length; i++)
{
if (str != s[i, 0])
{
str = s[i, 0];
tv.Nodes.Add(new TreeNode(s[i, 1]));
}
else
{
tv.Nodes[str].Nodes.Add(new TreeNode(s[i, 1]));
}
}
private void button1_Click(object sender, EventArgs e)
{
string[][] strArr = new string[8][];
strArr[0] = new string[] { "2013/3/12", "a" };
strArr[1] = new string[] { "2013/3/12", "b" };
strArr[2] = new string[] { "2013/3/13", "c" };
strArr[3] = new string[] { "2013/3/13", "d" };
strArr[4] = new string[] { "2013/3/13", "e" };
strArr[5] = new string[] { "2013/3/14", "f" };
strArr[6] = new string[] { "2013/3/14", "g" };
strArr[7] = new string[] { "2013/3/14", "h" };
foreach (var data in strArr)
{
string date = data[0];
string value = data[0];
TreeNode datenode = new TreeNode(date);
datenode.Name = date;
TreeNode valuenode = new TreeNode(value);
if (!treeView1.Nodes.ContainsKey(date))
{
treeView1.Nodes.Add(datenode);
}
else
{
treeView1.Nodes[date].Nodes.Add(valuenode);
}
}
}