怎样读取TreeView呢,当然MSDN一下,所有的方法都会出来,但是在这里我只说一种方法,不多说了,我直接写代码吧
例子:
protected void Page_Load(object sender, EventArgs e)
{
if (Session.Count == 0)
{
Response.Redirect("Login.aspx");
}
if (!IsPostBack)
{
bindTreeView(this.TreeView1);
}
}
private void bindTreeView(TreeView tv)//,TreeNode tn)
{
DataSet ds = new T_Category().GetList("pid=0 ");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
TreeNode no = new TreeNode();
no.Text = ds.Tables[0].Rows[i]["CateName"].ToString();
no.Value = ds.Tables[0].Rows[i]["id"].ToString();
tv.Nodes.Add(no);
bindTreeNode(no);
}
}
private void bindTreeNode(TreeNode tn)
{
DataSet ds = new T_Category().GetList(" pid="+tn.Value);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
TreeNode node = new TreeNode();
node.Text = ds.Tables[0].Rows[i]["CateName"].ToString();
node.Value = ds.Tables[0].Rows[i]["id"].ToString();
tn.ChildNodes.Add(node);
//
bindTreeNode(node);
}
}
请仔细看看吧,如果不明白的话,给我留言