.net C#语法 B/S中怎么使用TreeView控件(真正高手进)
现有2个表1tb_product字段id、name、typeid、,表2tb_producttype字段id、name、parentid[默认值为0],表2中parent...
现有2个表1tb_product字段id、name、typeid、,表2tb_producttype字段id、 name、parentid[默认值为0],表2中parentid=0的是父类,子类相关联的是父类的id,表2tb_producttype中的id与表1中的typeid相关联。
求高手帮忙教一下如何实现TreeView绑定父类和子类,并通过点击父类或者子类查询出表一DataList1绑定的数据 展开
求高手帮忙教一下如何实现TreeView绑定父类和子类,并通过点击父类或者子类查询出表一DataList1绑定的数据 展开
1个回答
展开全部
表2中parentid=0的是父类,子类相关联的是父类的id,没明白是什么意思?
你看一下这个代码?也许有用,
if(!isPostBack)
{
DataView dv=drv("这里输入查询语句,把表1的数据读出来,前提是连好数据库");
foreach(DataRowView datav in dv)
{
TreeNode tn=new TreeNode();
tn.text=datav["name"].toString();
tn.Value=datav["id"].toString();
TreeView1.Node.Add(tn);
AddchildNodes(tn);//调用方法添加子节点
}
private void AddchildNodes(TreeNode tn)
{
int bid=Convet.ToInt32(tn.Value);
DataView dv=drv("同上");
foreach(DataRowView datav in dv)
{
同上
}
}
}
你看一下这个代码?也许有用,
if(!isPostBack)
{
DataView dv=drv("这里输入查询语句,把表1的数据读出来,前提是连好数据库");
foreach(DataRowView datav in dv)
{
TreeNode tn=new TreeNode();
tn.text=datav["name"].toString();
tn.Value=datav["id"].toString();
TreeView1.Node.Add(tn);
AddchildNodes(tn);//调用方法添加子节点
}
private void AddchildNodes(TreeNode tn)
{
int bid=Convet.ToInt32(tn.Value);
DataView dv=drv("同上");
foreach(DataRowView datav in dv)
{
同上
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询