treeview控件怎么把数据添加上?
大哥们,treeview控件怎么把数据库的数据一级一级添加上?
谁能提供代码或思路,初学,多多照顾。
问题点数:0、回复次数:18Top
1 楼boyxia(>>雪饮狂刀 [抵制日货]<<)回复于 2005-06-04 16:29:58 得分 0
#region 递归产生系统表树形菜单节点
private void treeMenu_Reload(DataTable allNodeTable,string parentColValue,TreeView myTreeView,TreeNode ParentNode)
{
DataRow[] myDataRows = allNodeTable.Select("上级节点 = "+parentColValue);
foreach(DataRow myDataRow in myDataRows)
{
TreeNode myTableNode=new TreeNode();
myTableNode.Tag=myDataRow["节点编号"];
myTableNode.Text=myDataRow["节点名称"].ToString();
if(ParentNode != null)
ParentNode.Nodes.Add(myTableNode);
else
myTreeView.Nodes.Add(myTableNode);
if(menuIndex == 3 || menuIndex == 5 || menuIndex == 6 || menuIndex == 8)
{
treeMenu_Reload(allNodeTable,myDataRow["节点编号"].ToString(),myTreeView,myTableNode);
}
else if(menuIndex == 7 && ParentNode == null)
{
sql="SELECT SS_COLUMN.C_ID as 节点编号,SS_COLUMN.C_CNAME as 节点名称,SS_COLUMN.T_ID as 上级节点 FROM SS_COLUMN,SS_TABLE WHERE ( SS_TABLE.T_ID = SS_COLUMN.T_ID ) and ( ( SS_TABLE.T_ID = "+myDataRow["节点编号"].ToString()+" ) ) order by SS_COLUMN.C_XSXH";
allNodeTable = myWs.GetDs(sql,"allNodeTable").Tables[0];
treeMenu_Reload(allNodeTable,myDataRow["节点编号"].ToString(),myTreeView,myTableNode);
}
}
}
#endregion
sql = "SELECT QX_YH_BM as 节点编号,QX_YH_QM as 节点名称,'0' as 上级节点 FROM XT_QX_YH_TB ORDER BY QX_YH_QM ASC";
allNodeTable = myWs.GetDs(sql,"allNodeTable").Tables[0];
treeMenu_Reload(allNodeTable,"0",treeMenu,null);Top
2 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-06-04 17:21:02 得分 0
最近自己做了一个treeview控件,用于不同权限的用户显示不同的tree,有增删改和设置权限的功能,含数据库备份,有兴趣留个email我发给你。Top
3 楼Bigenius(扫盲班班花)回复于 2005-06-04 18:17:16 得分 0
to superdullwolf:
hi,哥们发个给我研究一下,谢谢!
sbsgenius@gmail.com
Top
4 楼and888(最爱方便面)回复于 2005-06-04 18:49:45 得分 0
我要一个 405060@sohu.com
Top
5 楼hxuan(hxuan)回复于 2005-06-06 08:42:21 得分 0
来一个,我正需要。sibo_soft@163.com 谢谢!Top
6 楼oneway888(xiaoaoyisheng)回复于 2005-06-06 09:03:44 得分 0
oneway888@yeah.net
i want to study.
thanksTop
7 楼skinny8306()回复于 2005-06-06 09:25:37 得分 0
哥们,来一个,谢谢,呵呵
skinny8306@163.comTop
8 楼ysgan(阿甘)回复于 2005-06-06 09:29:25 得分 0
ganyuansong@163.com谢谢Top
9 楼xjaifly(tiantian)回复于 2005-06-06 10:15:19 得分 0
发个给我学习下 谢谢xiajun_loves@163.comTop
10 楼yhmodem(潇洒的瓢儿白)回复于 2005-06-06 10:20:06 得分 0
来一个学习一下.yhmodem@126.com 谢谢!Top
11 楼lyb_abiandbel(专注于OO分析与设计)回复于 2005-06-06 10:25:38 得分 0
递归,一楼的代码应该可以的。Top
12 楼win3721(sky)回复于 2005-06-06 10:28:12 得分 0
thanks
hxh_sky@163.comTop
13 楼nan7757(骑着蚂蚁闯红灯)回复于 2005-06-06 10:36:51 得分 0
nan77570@163.com
好东西不嫌多啊~我也要一个~多谢Top
14 楼congchun(风影)回复于 2005-06-06 10:47:11 得分 0
congchun@sohu.com
我像要一个!!!谢谢!!Top
15 楼sd01101230(一只蚂蚁)回复于 2005-06-06 11:02:14 得分 0
谢谢。kakueiken@126.comTop
16 楼cdo(Everything has a favourable turn)回复于 2005-06-06 11:24:41 得分 0
你可以找找treeview+xml操作的例子看看,应该差不多的.Top
17 楼philips36()回复于 2005-07-09 16:18:31 得分 0
谢谢 学习下
philips35@126.comTop
18 楼seven_wong(老七)回复于 2005-07-09 16:27:42 得分 0
我对此十分感兴趣,能不能发我一分学习学习啊?谢谢你拉。
邮箱jygao◎mail.usts.edu.cnTop




