Treeview 中如何防止重复添加节点 RT:我在窗口中添加了两个TreeView,实现功能:在B Treeview中双击节点后,在A Treeview中自动添加进去。但是我不想重复添加,如何实现,在线等,各位一边吃饭一边回答谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以判断一下吗? 判断添加的节点 在A Treeview中添加的位置 是否有相同 遍历判断Treeview中是否存在 就是判断的语句怎么写?if (layersTree.Nodes.Contains(e.node.tag)) 好像不对·· 这个layersTree就是A Treeview ,e.node.tag是双击事件获取的节点 可以通过: treeView1.Nodes.Add("key1", "text1"); treeView1.Nodes.Add("key2", "text2"); bool result = treeView1.Nodes.ContainsKey("key1"); MessageBox.Show(result.ToString());来treeview1判断是否存在treeview2的节点 完整的代码: private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { bool notFind = true; //一个都没有的情况下,直接添加 if (treeView2.Nodes.Count == 0) { treeView2.Nodes.Add((TreeNode)e.Node.Clone()); return; } else { foreach (TreeNode tn in treeView2.Nodes) { if (tn.Text == e.Node.Text) { notFind = false; MessageBox.Show("已经存在对应节点,不能重复添加!"); return; } } if(notFind) treeView2.Nodes.Add((TreeNode)e.Node.Clone()); } } datalist小问题 C#问题 C#静态成员生命周期问题 如何显示单词的音标,有点难度,来者有分。 如何在sharepoint中实习一个用户登出的webpart啊?否则没办法更改用户了啊,一直就一个用户。 求一正则表达式,在线等待......... 请各位大虾帮忙拉!!怎么能将上传的东西在页面中分类显示? C#中的布尔类型怎么用?(我是C#菜鸟) 求助工具箱的制作 解决问题(急):索引超出了数组界限???? 刚刚学习 【初学者求教】请解释下为什么结果是1
treeView1.Nodes.Add("key1", "text1");
treeView1.Nodes.Add("key2", "text2");
bool result = treeView1.Nodes.ContainsKey("key1");
MessageBox.Show(result.ToString());
来treeview1判断是否存在treeview2的节点
{
bool notFind = true;
//一个都没有的情况下,直接添加
if (treeView2.Nodes.Count == 0)
{
treeView2.Nodes.Add((TreeNode)e.Node.Clone());
return;
}
else
{
foreach (TreeNode tn in treeView2.Nodes)
{
if (tn.Text == e.Node.Text)
{
notFind = false;
MessageBox.Show("已经存在对应节点,不能重复添加!");
return;
}
}
if(notFind)
treeView2.Nodes.Add((TreeNode)e.Node.Clone());
}
}