AddTree("A", (TreeNode)null);<o:p></o:p>
}<o:p></o:p>
public void AddTree(string Parent, TreeNode pNode)<o:p></o:p>
{<o:p></o:p>
<o:p></o:p>
DataTable dt=JiChuShuJu.selectLeiBie(Parent);<o:p></o:p>
DataSet ds = new DataSet();<o:p></o:p>
ds.Tables.Add(dt);<o:p></o:p>
DataView dvTree = new DataView(ds.Tables[0]);<o:p></o:p>
//string Fstr = "A";<o:p></o:p>
dvTree.RowFilter = "[上级类别编号]="+ Parent.ToString().Trim();//这里出现问题,提示框提示没有列 <o:p></o:p>
foreach(DataRowView Row in dvTree) <o:p></o:p>
<o:p></o:p>
{ <o:p></o:p>
TreeNode Node = new TreeNode();<o:p></o:p>
if (pNode == null) //处ä|理¤¨ª主¡Â节¨²点Ì? <o:p></o:p>
<o:p></o:p>
{<o:p></o:p>
<o:p></o:p>
Node.Name = Row["供应商类别ID"].ToString();//这a里¤?+了¢?2个?值¦Ì分¤?别Àe到Ì?Name和¨ªText,ê?可¨¦随?便À? <o:p></o:p>
Node.Text = Row["类别名称"].ToString();<o:p></o:p>
tvSuoYouLeiBie.Nodes.Add(Node); //加入 AddTree(Int32.Parse(Row["f_id"].ToString()), Node); //递ÌY归¨¦ <o:p></o:p>
}<o:p></o:p>
else //处ä|理¤¨ª子Á¨®节¨²点Ì? <o:p></o:p>
{<o:p></o:p>
Node.Name = Row["供应商类别ID"].ToString(); <o:p></o:p>
Node.Text = Row["类别名称"].ToString();<o:p></o:p>
pNode.Nodes.Add(Node);//加入子节点? <o:p></o:p>
<o:p></o:p>
} <o:p></o:p>
<o:p></o:p>
} <o:p></o:p>
<o:p></o:p>
} <o:p></o:p>
<o:p> </o:p>