TreeView遍历:请看这几行代码什么毛病?
以下是一个对给定树遍历显示结点文本的代码
protected void Page_Load(object sender, EventArgs e)
{
GetAllNodeText(TreeView1); //错误3与“a_a.GetAllNodeTextSystem.Web.UI.WebControls.TreeNodeCollection)”最匹配的重载方法具有一些无效参数
}
void GetAllNodeText(TreeNodeCollection tnc)
{
foreach(TreeNode node in tnc)
{
if(node.Nodes.Count!=0) //错误5“System.Xml.Linq.Extensions.Nodes<T>(System.Collections.Generic.IEnumerable<T>)”是一个“方法”,这在给定的上下文中无效
GetAllNodeText(node.Nodes); //错误7参数“1”: 无法从“方法组”转换为System.Web.UI.WebControls.TreeNodeCollection”
Response.Write(node.Text + " ");
}
}
------解决方案--------------------
protected void Page_Load(object sender, EventArgs e)
{
GetAllNodeText(TreeView1.Nodes);
}
void GetAllNodeText(TreeNodeCollection tnc)
{
foreach(TreeNode node in tnc)
{
if(node!=null)
{
GetAllNodeText(node.Nodes);
Response.Write(node.Text + " ");
}
}
}