我知道这个问题在互联网上也有很多内容。但即使尝试我也找不到解决问题的方法。
我有一个在运行时填充的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不知道他们。