社区
C#
帖子详情
treeView问题
jhlz1968
2010-10-20 05:33:40
有一数据表结构如下:
bh gzdd xm
1 A 王
2 B 张
3 A 赵
4 C 钱
......
怎样用 treeView 以 gzdd 为根节点,以 xm 为子节点 显示出来。
A
--王
--赵
B
--张
C
--钱
...全文
138
9
打赏
收藏
treeView问题
有一数据表结构如下: bh gzdd xm 1 A 王 2 B 张 3 A 赵 4 C 钱 ...... 怎样用 treeView 以 gzdd 为根节点,以 xm 为子节点 显示出来。 A --王 --赵 B --张 C --钱
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jhlz1968
2010-10-20
打赏
举报
回复
wuyq11 的方法很有用。
先 select distinct gzdd from tb 加入根节点 gzdd
再重新 select * from tb 加入子节点 xm
justsoso66
2010-10-20
打赏
举报
回复
要是姓名也不允许重复的话就再判断一下吧
justsoso66
2010-10-20
打赏
举报
回复
public void BindTreeView(DataTable dt)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
string gzdd = dt.Rows[i]["gzdd"].ToString();
string xm=dt.Rows[i]["xm"].ToString();
if (this.treeView1.Nodes.IndexOfKey(gzdd)>-1)
{
this.treeView1.Nodes[gzdd].Nodes.Insert(0,xm, xm);
}
}
}
private DataTable GetData(SqlConnection conn)
{
string sSql = "select * from myTable order by gzdd";
if (conn.State != ConnectionState.Open)
{
conn.Open();
}
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter(sSql, conn);
sda.Fill(dt);
return dt;
}
jhlz1968
2010-10-20
打赏
举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
select distinct gzdd from tb
绑定到treeview
再根据gzdd 递归绑定数据
SQL 树结构
http://topic.csdn.net/u/20071126/20/b5093a74-3d4e-405f-a606-f0ead4d81509.html
[/Quote]
对递归用法不太懂
wuyq11
2010-10-20
打赏
举报
回复
select distinct gzdd from tb
绑定到treeview
再根据gzdd 递归绑定数据
SQL 树结构
http://topic.csdn.net/u/20071126/20/b5093a74-3d4e-405f-a606-f0ead4d81509.html
编程爱好者L
2010-10-20
打赏
举报
回复
bh gzdd xm gzddid
1 A 王 1
2 B 张 2
3 A 赵 1
4 C 钱 4
数据表改为这样
flyerwing
2010-10-20
打赏
举报
回复
加一次就不加了就好了吗.
老董杂货铺
2010-10-20
打赏
举报
回复
http://www.csharpwin.com/csharpspace/9313r4673.shtml
http://tech.it168.com/a2009/0515/279/000000279456.shtml
看一下,具体的例子
cc_net
2010-10-20
打赏
举报
回复
最简单的方法,遍历一次
gzdd已存在就添加子节点,不存在先增加gzdd节点,在添加子节点
TreeView
的性能
问题
博客指出
TreeView
性能
问题
的根本原因是其Style中Template对ScrollViewer的CanContentScroll设为FALSE,使VirtualizingStackPanel虚拟化失效。解决办法是将CanContentScroll设为True。还介绍了CanContentScroll控制滚动方式,以及几种导致ItemsControl界面虚拟化被禁止的情况。
webcontrol中
Treeview
的目录
问题
本文介绍了一种简单的方法来解决在发布项目时
treeview
控件无法正常显示的
问题
。通过在web.config中添加特定节点,可以使
treeview
控件正确显示为树状结构。
treeview
使用
问题
集锦
本文详细介绍了
TreeView
控件的使用,包括下载安装、运行
问题
、显示格式、框架内应用、遍历节点的方法,以及如何修改样式和实现异步提交。还讨论了
TreeView
与XML数据的结合,并提供了客户端JavaScript操作
TreeView
的示例。
TreeView
的RenderControl的
问题
探讨了在ASP.NET中使用
TreeView
控件时遇到的
问题
,特别是在RenderControl方法输出的HTML与实际页面源代码的差异,及如何通过正则表达式处理页面源码来解决这一难题。
python tkinter
Treeview
selection()
问题
博客介绍了获取
Treeview
中选中值或条目的方法,指出使用
绑定事件时,点击获取的值会延迟一次出现。经分析,
问题
出在鼠标事件上,应使用
,原因是
Treeview
更新选中项时机与鼠标按下事件顺序导致取值异常。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章