public void PrintTreeViewNode(TreeNodeCollection node)
{
foreach (TreeNode n in node)
{
Response.Write(n.Text+",");
PrintTreeViewNode(n.ChildNodes);
}
}
調用 PrintTreeViewNode(TreeView1.Nodes);
{
foreach (TreeNode n in node)
{
Response.Write(n.Text+",");
PrintTreeViewNode(n.ChildNodes);
}
}
調用 PrintTreeViewNode(TreeView1.Nodes);
//////////////////////////////////////////////////////////////////
private void button1_Click(object sender, EventArgs e)
{
label1.Text = string.Empty;
#region 遞歸
//1.獲取TreeView的所有根節點
foreach (TreeNode tn in treeView1.Nodes)
{
DiGui(tn);
}
#endregion
}
private void DiGui(TreeNode tn)
{
//1.將當前節點顯示到lable上
label1.Text += "aaa" + " " + tn.Text + "\r\n";
foreach (TreeNode tnSub in tn.Nodes)
{
DiGui(tnSub);
}
}