检查树视图的现有子节点

时间:2017-05-22 13:26:26

标签: c# treeview

我知道这个问题在互联网上也有很多内容。但即使尝试我也找不到解决问题的方法。

我有一个在运行时填充的TreeView ......

foreach( dynamic obj in data )
{
    if (!rdpTreeView.Nodes.ContainsKey(obj.customername))
    {
        TreeNode customer = new TreeNode(obj.customername);
        customer.Name = obj.customername;
        rdpTreeView.Nodes.Add(customer);
    }
    //[some code]
}

[some code]中我也想填写一些子节点......

TreeNode server = rdpTreeView.Nodes[obj.customername] ;
if (!server.Nodes.ContainsKey(obj.servername))
{
    TreeNode myTn = new TreeNode(obj.servername);
    rdpTreeView.Nodes[obj.customername].Nodes.Add(myTn);
}

但是我怎么试试,我的If - 条款在任何方面都没有匹配......

我的Treeview看起来像

John
    Doe
Max
    Molly
    Molly  //<=== I want to deny this node
Jack
    Jill

由于我的数据来自数据库,因此我可能会拒绝许多相同的条目。调用不同的数据会过滤掉很多结果......

所以我的问题是:

如何检查现有的子节点?

其他样本使用功能甚至不存在。至少我的VS不知道他们。

0 个答案:

没有答案