【发布时间】:2016-10-02 16:20:18
【问题描述】:
我有以下代码:
TreeNode parentNode1 = new TreeNode("CONNECTING RODS");
TreeViewNav.Nodes.Add(parentNode1);
string[] subNodes =
{
"STOCK", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P",
"Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"
};
foreach (var node in subNodes)
{
parentNode1.ChildNodes.Add(node);
}
所以我基本上是在尝试这样做,但以一种更简洁的方式:
TreeNode childNodeA = new TreeNode("A");
TreeNode childNodeB = new TreeNode("B");
TreeNode childNodeC = new TreeNode("C");
TreeNode childNodeD = new TreeNode("D");
TreeNode childNodeE = new TreeNode("E");
TreeNode childNodeF = new TreeNode("F");
parentNode1.ChildNodes.Add(childNodeA);
parentNode1.ChildNodes.Add(childNodeB);
parentNode1.ChildNodes.Add(childNodeC);
parentNode1.ChildNodes.Add(childNodeD);
parentNode1.ChildNodes.Add(childNodeE);
parentNode1.ChildNodes.Add(childNodeF);
我在parentNode1.ChildNodes.Add(node); 行收到错误消息。
错误是
'string' 不可分配给参数类型 'System.Web.UI.WebControls.TreeNode'
我知道它是因为我已将数组设为字符串数组,但我不知道该怎么做,任何帮助将不胜感激:)
【问题讨论】:
-
parentNode1.ChildNodes.Add(new TreeNode(node));
标签: c# asp.net arrays treeview treenode