一:按钮事件,遍历所有节点
TV_TempGrp :为TreeView控件名称
foreach (TreeNode n in TV_TempGrp.Nodes)
{
ErgodicTreeView(n);
}
public void ErgodicTreeView(TreeNode tn)
{
if (tn == null) return;
//查找到某节点时
if (tn.Text.Equals("英山县"))
{
//遍历递归获取父节点,将父节点全部展开
prenode(tn);
//选中某节点,并加背景颜色
TV_TempGrp.SelectedNode = tn;
TV_TempGrp.SelectedNode.Checked = true;//节点被选中
TV_TempGrp.SelectedNode.BackColor = System.Drawing.Color.LightSkyBlue;
}
foreach (TreeNode n in tn.Nodes)
{
ErgodicTreeView(n);
}
}
public void prenode(TreeNode m)
{
if (m.Parent.Text != null)
{