根节点是手工添加的,子节点是从数据库中取出的,如何取得选中的子节点的值,谢谢!
下面是我生成树的程序,情大家帮我看看,谢谢。
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);
}
}
}
}
}