树型视图的显示问题!!!!
我安装了树型控件!,请问这样让它在程序当中显示其数据!!,新手不知这么处理!,最好能给出代码!!,谢谢!! 问题点数:0、回复次数:3Top
1 楼freecs(北狼)回复于 2003-08-03 22:09:31 得分 0
/*将公司加在树的第一层*/
TreeNode trnCorp = new TreeNode();
trnCorp.Text = dtCorp.Rows[i]["Name"].ToString();
trnCorp.Target = "frmRgt";
trnCorp.NavigateUrl = "./Comu/Default.aspx?id="+dtCorp.Rows[i]["ID"].ToString();
trnCorp.Expanded = true;
trvAptm.Nodes.Add(trnCorp);
/*将小区加在所属公司下*/
string strComu = "Select ID,Num,Name From Community Where DoFlag=1 And CorpID="+dtCorp.Rows[i]["ID"].ToString()+" Order by ID DESC";
DataTable dtComu = DataCenter.GetDataTable(strComu);
for(int j=0;j<dtComu.Rows.Count;j++)
{
TreeNode trnComu = new TreeNode();
trnComu.Text = dtComu.Rows[j]["Name"].ToString();
trnComu.Target = "frmRgt";
trnComu.NavigateUrl = "./Build/Default.aspx?id="+dtComu.Rows[j]["ID"].ToString();
trnCorp.Nodes.Add(trnComu);
/*将楼房加在所属小区下*/
string strBuild = "Select ID,Num,Name From Building Where DoFlag=1 And ComuID="+dtComu.Rows[j]["ID"].ToString()+" Order by Num Asc";
DataTable dtBuild = DataCenter.GetDataTable(strBuild);
for(int k=0;k<dtBuild.Rows.Count;k++)
{
TreeNode trnBuild = new TreeNode();
trnBuild.Text = dtBuild.Rows[k]["Name"].ToString();
trnBuild.Target = "frmRgt";
trnBuild.NavigateUrl = "./Apartment/Default.aspx?id="+dtBuild.Rows[k]["ID"].ToString();
trnComu.Nodes.Add(trnBuild);
}
}
}
}Top
2 楼noahart(八卦小子)回复于 2003-08-03 22:11:07 得分 0
先放到工具箱里,拖到页面后,右键里面的一项能设置他的node..这个只能静态的生成树
客户端可以用js生成,这个我不会!
如果在服务器端用.vb.net,c#可以用代码动态的生成~不过要引用treeiew,treenode.
C#:
TreeNode node = new TreeNode()
...
node.属性=对应的值;
..
父结点(或treeview).nodes.add(node);
Top
3 楼jvhmr(午后阳光)回复于 2003-08-03 22:12:59 得分 0
楼主是要vb.net的代码还是c#.net的代码?
偶有vb.net的代码.Top




