using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using JD.BLL;
using JD.Model;
using System.Collections.Generic;public partial class Conctrl_Tree : System.Web.UI.UserControl
{
int type;
protected void Page_Load(object sender, EventArgs e)
{
type=Convert.ToInt32(Request.QueryString["type"]);
DisplayUserTree();
} private void DisplayUserTree()
{
this.TreeView1.Nodes.Clear();
KeTiType kt = KeTiTypeMananger.GeById(type);
TreeNode sumnote = CreateTreeNode(kt.Type, "#", "");
List<KeTi> types = KeTiMananger.GetAllKeTiByType(kt.Id,0,100);
foreach (KeTi t in types)
{
TreeNode fatherTreeNode = CreateTreeNode(t.Title, string.Format("../Ones.aspx?keti_ID={0}&&type={1}",t.Id,type), "");//根据节点信息,创建父节点
sumnote.ChildNodes.Add(fatherTreeNode);
}
TreeView1.Nodes.Add(sumnote);
//this.TreeView1.ExpandDepth = 0;
} /// <summary>
/// 创建树的节点
/// </summary>
/// <param name="strText"></param>
/// <param name="strId"></param>
/// <param name="strUrl"></param>
/// <param name="strImg"></param>
/// <returns></returns>
private TreeNode CreateTreeNode(string strText, string strUrl, string target)
{
TreeNode treeNode = new TreeNode();
treeNode.Text = strText;
treeNode.NavigateUrl = strUrl;
treeNode.Target = target;
return treeNode;
}
}
上面的代码我只实现了2级添加,请求高手帮我解决3级或者多级代码的完成,越详细越好,最好包括数据库的
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using JD.BLL;
using JD.Model;
using System.Collections.Generic;public partial class Conctrl_Tree : System.Web.UI.UserControl
{
int type;
protected void Page_Load(object sender, EventArgs e)
{
type=Convert.ToInt32(Request.QueryString["type"]);
DisplayUserTree();
} private void DisplayUserTree()
{
this.TreeView1.Nodes.Clear();
KeTiType kt = KeTiTypeMananger.GeById(type);
TreeNode sumnote = CreateTreeNode(kt.Type, "#", "");
List<KeTi> types = KeTiMananger.GetAllKeTiByType(kt.Id,0,100);
foreach (KeTi t in types)
{
TreeNode fatherTreeNode = CreateTreeNode(t.Title, string.Format("../Ones.aspx?keti_ID={0}&&type={1}",t.Id,type), "");//根据节点信息,创建父节点
sumnote.ChildNodes.Add(fatherTreeNode);
}
TreeView1.Nodes.Add(sumnote);
//this.TreeView1.ExpandDepth = 0;
} /// <summary>
/// 创建树的节点
/// </summary>
/// <param name="strText"></param>
/// <param name="strId"></param>
/// <param name="strUrl"></param>
/// <param name="strImg"></param>
/// <returns></returns>
private TreeNode CreateTreeNode(string strText, string strUrl, string target)
{
TreeNode treeNode = new TreeNode();
treeNode.Text = strText;
treeNode.NavigateUrl = strUrl;
treeNode.Target = target;
return treeNode;
}
}
上面的代码我只实现了2级添加,请求高手帮我解决3级或者多级代码的完成,越详细越好,最好包括数据库的
WINFORM