62,267
社区成员
发帖
与我相关
我的任务
分享 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
AddTree(0, (TreeNode)null);
}
}
public void AddTree(int ParentID, TreeNode pNode)
{
//获取你的表
DataView dvTree = new DataView(ds.Tables[0]);
dvTree.RowFilter = "[id] = " + ParentID;
foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();
if (pNode == null)
{
Node.Text = Row["name"].ToString();
Node.Value = Row["name"].ToString();
//可以设置跳转的页面
//Node.NavigateUrl = Row["NavigationUrl"].ToString();
//可以设置你鼠标移上去显示的提示
//Node.ToolTip = Row["description"].ToString();
TreeView1.Nodes.Add(Node);
//Node.Expanded = true;
AddTree(Int32.Parse(Row["id"].ToString()), Node);
}
else
{
Node.Text = Row["name"].ToString();
Node.Value = Row["name"].ToString();
//Node.NavigateUrl = Row["NavigationUrl"].ToString();
//Node.ToolTip = Row["description"].ToString();
pNode.ChildNodes.Add(Node);
//Node.Expanded = true;
AddTree(Int32.Parse(Row["id"].ToString()), Node);
}
}
}