我有一个treeview有三级
第一级是城市
第二级时地处
第三级是地址
我想从第二级开始查找时否是有这个节点?
怎写????
第一级是城市
第二级时地处
第三级是地址
我想从第二级开始查找时否是有这个节点?
怎写????
解决方案 »
- 请大家给我推荐第三方控件!
- 在设计系统的时候,当设计完二个公共类后,运行时出现“不包含适合于入口点的静态”main方法
- 图片问题
- 请问一下vs里面的“添加引用”和“添加Web引用”的区别
- c#不同窗口数据更新的问题
- 用按钮控制<SPAN>标签的隐藏和显示
- combobox显示不重复的数据
- 怎么打开窗口就执行一段代码并能不断的更新UI显示?
- 将CheckedListBox控件中的选中项添加到ListBox控件中时,为什么不论按什么顺序选择都将按CheckedListBox中的选项顺序依加添加进去?
- 初学者,请教大家一个小问题
- 请问如何往一个工程里添加其他工程里已经存在的窗体文件?
- 用datatable更新数据库
{
//访问 treeView1.Nodes[0].Nodes[i]
}
for(int i=0;i<this.Treeview1.Nodes[0].Nodes.Count;i++)
{
if(this.Treeview1.Nodes[0].Nodes[i].Nodes.Find("Nodename",true).length!=0)
{
MessageBox.Show("Find it");
}
}
for(int i=0;i <this.Treeview1.Nodes[0].Nodes.Count;i++)
{
if(this.Treeview1.Nodes[0].Nodes[i].Nodes.Find(Nodename,true).length!=0)
{
MessageBox.Show("Find it");
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
TreeNode node1 = this.treeView1.Nodes.Add("城市");
TreeNode node2 = node1.Nodes.Add("地处");
TreeNode node3 = node2.Nodes.Add("地址");
} private void button1_Click(object sender, EventArgs e)
{
//从Level=0开始递归查找
//foreach (TreeNode node in this.treeView1.Nodes)
//{
// MessageBox.Show(FindNode(node, "地处").Text);
//}
//仅查找Level=1的节点
foreach (TreeNode node in this.treeView1.Nodes[0].Nodes)
{
if (node.Text.Equals("地处"))
{
MessageBox .Show (node.Text);
}
} } private TreeNode FindNode(TreeNode node, string txt)
{
if (node.Text.Equals(txt))
{
return node;
}
else
{
foreach (TreeNode n in node.Nodes)
{
return FindNode(n, txt);
}
}
return null;
} }
}