- ·上一篇内容:窗体Form之间传值方法
- ·下一篇内容:怎样取得当前Assembly的版本号
TreeView中显示具有父子关系的数据库表
三个表a1,a2,a3, a1为a2看母表,a2为a3的母表。
a1: id, name
a2: id, parent_id, name
a3: id, parent_id, name
用三个DataAdapter把三个表各自Fill进DataSet的三个表。 用DataRelation设置好三个表之间的关系。
foreach(DataRow drA1 in ds.Tables["a1"].Rows)
{
tn1 = new TreeNode(drA1["name"].ToString());
treeView1.Nodes.Add(tn1);
foreach(DataRow drA2 in drA1.GetChildRows("a1a2"))
{
tn2 = new TreeNode(drA2["name"].ToString());
tn1.Nodes.Add(tn2);
foreach(DataRow drA3 in drA2.GetChildRows("a2a3"))
{
tn3 = new TreeNode(drA3["name"].ToString());
tn2.Nodes.Add(tn3);
}
}
}
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。