根节点是手工添加的,子节点是从数据库中取出的,如何取得选中的子节点的值,谢谢!
下面是我生成树的程序,情大家帮我看看,谢谢。
public class customlist : System.Web.UI.Page
{
protected ccxx.WebControls.JavaScriptControl js;
protected ccxx.Common.Style.StyleLink sl;
protected Microsoft.Web.UI.WebControls.TreeView tvClient;
protected string bmdm="";
protected System.Web.UI.WebControls.Button test;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
Microsoft.Web.UI.WebControls.TreeNode tnRoot = new Microsoft.Web.UI.WebControls.TreeNode();
tnRoot.Text = "外部通讯录";
tvClient.Nodes.Add(tnRoot);
AddressListDb ald = new AddressListDb(Page.Session["DbProvider"].ToString());
DataTable mybmdm = ald.eGetMan(Session["yhdm"].ToString());
this.bmdm = mybmdm.Rows[0][3].ToString();
//获得当前所有公司信息
Microsoft.Web.UI.WebControls.TreeNode tnClient;
DataTable dt = new DataTable();
if(bmdm=="1")
{
dt = ald.eGetCorp();
}
else
{
dt = ald.eGetCorp(Session["yhdm"].ToString());
}
foreach(DataRow dr in dt.Rows)
{
tnClient = new Microsoft.Web.UI.WebControls.TreeNode();
tnClient.Text = dr["v_bmmc"].ToString();
tnClient.CheckBox = true;
tnRoot.Nodes.Add(tnClient);
}
}
}
}
}
下面是我生成树的程序,情大家帮我看看,谢谢。
public class customlist : System.Web.UI.Page
{
protected ccxx.WebControls.JavaScriptControl js;
protected ccxx.Common.Style.StyleLink sl;
protected Microsoft.Web.UI.WebControls.TreeView tvClient;
protected string bmdm="";
protected System.Web.UI.WebControls.Button test;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
Microsoft.Web.UI.WebControls.TreeNode tnRoot = new Microsoft.Web.UI.WebControls.TreeNode();
tnRoot.Text = "外部通讯录";
tvClient.Nodes.Add(tnRoot);
AddressListDb ald = new AddressListDb(Page.Session["DbProvider"].ToString());
DataTable mybmdm = ald.eGetMan(Session["yhdm"].ToString());
this.bmdm = mybmdm.Rows[0][3].ToString();
//获得当前所有公司信息
Microsoft.Web.UI.WebControls.TreeNode tnClient;
DataTable dt = new DataTable();
if(bmdm=="1")
{
dt = ald.eGetCorp();
}
else
{
dt = ald.eGetCorp(Session["yhdm"].ToString());
}
foreach(DataRow dr in dt.Rows)
{
tnClient = new Microsoft.Web.UI.WebControls.TreeNode();
tnClient.Text = dr["v_bmmc"].ToString();
tnClient.CheckBox = true;
tnRoot.Nodes.Add(tnClient);
}
}
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货