C# 绑定TreeView控件
我正在使用ASP.NET和C在我的应用程序中绑定树视图控件。以下代码在WinForms中使用,但在WebForms中不起作用。有人能帮忙把它转换成WebForms吗C# 绑定TreeView控件,c#,asp.net,C#,Asp.net,我正在使用ASP.NET和C在我的应用程序中绑定树视图控件。以下代码在WinForms中使用,但在WebForms中不起作用。有人能帮忙把它转换成WebForms吗 private TreeNode AddNode(TreeNode node, string key) { if (node.Nodes.ContainsKey(key)) { return node.Nodes[key]; } else { return no
private TreeNode AddNode(TreeNode node, string key)
{
if (node.Nodes.ContainsKey(key))
{
return node.Nodes[key];
}
else
{
return node.Nodes.Add(key, key);
}
}
我想实现同样的逻辑。在WebForms中,我们没有方法node.nodes或node.nodes.Containskey。在树web控件中,有一个属性可用于存储应用程序数据。但是你必须自己管理它。您的代码应该如下所示:
private TreeNode AddNode(TreeNode node, string key)
{
val child = node.ChildNodes.Cast<TreeNode>().FirstOrDefault(_ => _.Value == key);
if(child != null)
return child;
child = new TreeNode(key, key);
node.ChildNodes.Add(child);
return child;
}
对,您有子节点。无论如何,MSDN是您的朋友: