using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.Configuration;public partial class admin_pros_listcategory : System.Web.UI.Page
{
string _connstring = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{ DataTable dtBig = GetBig();
DataTable dtSmall = GetSmall();
foreach (DataRow row in dtBig.Rows)
{
TreeNode node = new TreeNode(row["brandname"].ToString(), row["brandid"].ToString());
foreach (DataRow r in dtSmall.Select("brandid=" + row["brandid"]))
{
node.ChildNodes.Add(new TreeNode(r["categoryname"].ToString(), r["categoryid"].ToString()));
}
TreeView1.Nodes.Add(node);
}
}
} public DataTable GetBig()
{
DataTable dt = new DataTable();
SqlConnection con=new SqlConnection(_connstring);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select brandname,brandid,shunxu from brand order by shunxu desc";
SqlDataAdapter sda = new SqlDataAdapter(cmd);
using (sda)
{
sda.Fill(dt);
}
return dt;
} public DataTable GetSmall()
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(_connstring);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select categoryname,categoryid,brandid from category ";
SqlDataAdapter sda = new SqlDataAdapter(cmd);
using (sda)
{
sda.Fill(dt);
}
return dt;
}
不怎么用这个控件,用的时候一般也是配置数据源.
http://www.iplaysoft.com/csharp-video-tutorial.html
下来看看,比较适合初学者.