winform的treeview怎么显示省市

wulg10 2010-06-08 03:41:16

id pid name
---- ---- ----------
001 NULL 广东省
002 001 广州市
003 001 深圳市
004 002 天河区
005 003 罗湖区
006 003 福田区
007 003 宝安区
008 007 西乡镇
009 007 龙华镇
010 007 松岗镇


winfrom的treeview跟web的不太一样,我想知道winfrom下怎么实现像省市那样节点的显示

...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wulg10 2010-06-08
  • 打赏
  • 举报
回复
谢谢以上各位指点,我用递归实现了!结贴
zj8092 2010-06-08
  • 打赏
  • 举报
回复
treeview递归绑定数据
wuyq11 2010-06-08
  • 打赏
  • 举报
回复
ztenv 2010-06-08
  • 打赏
  • 举报
回复
一样的,根本就没有区别,就是一棵树;
通过id,pid关联父/子结点;
q107770540 2010-06-08
  • 打赏
  • 举报
回复

private void InitTree(TreeNodeCollection Nds,string parentId)
{
DataView dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=ds.Tables["tree"];
dv.RowFilter="ParentId='" + parentId + "'" ;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.Tag=drv["NodeId"].ToString();
tmpNd.Text=drv["NodeName"].ToString();
Nds.Add(tmpNd);
intId=drv["ParentId"].ToString();
InitTree(tmpNd.Nodes,tmpNd.Tag.ToString());
}
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧