社区
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
--钱
...全文
137
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
的性能
问题
最近在帮同事调试一个类似资源管理器的wpf界面,左边
TreeView
去遍历大目录时UI卡死,刚开始我以为是在UI线程中调用系统API遍历目录的原因,就改为后台遍历,但是没有效果。 根本原因:
TreeView
的Style中Template对于ScrollViewer的CanContentScroll设置为FALSE, 导致VirtualizingStackPanel的虚拟化失效
webcontrol中
Treeview
的目录
问题
在做我们的大容量版本时用到了webcontrol中的
treeview
,一般情况下将webctrl_client 目录放在wwwroot下就可以直接使用了,可是当我们要发布项目时再来这样设置就显得不太方便,设虚拟目录也是一样.如果不能正确的设置这个
问题
那么这个
treeview
控件将会将我们添加的各个节点的值以表态文本的格式显示出来,一点没有树状的形态,在网上找了一些方法,发现一个...
treeview
使用
问题
集锦
treeview
使用
问题
集锦 1.下载地址http://msdn.microsoft.com/downloads/samples/internet/ASP_DOT_NET_ServerControls/WebControls/default.asp下载后是后缀为bat的版本(1)bulid.将bulid.bat的路径指向csc.exe所在路径,生成Microsoft.Web.UI.WebContr
python tkinter
Treeview
selection()
问题
若想获取
Treeview
中 选中 的值或者条目,可以用这里的方法 https://blog.csdn.net/sinat_27382047/article/details/80161637 然后我输入了
treeview
.bind(’<Button-1>’, OnTreeClick) 然后会发现,第一次点击时返回的是空值,之后每次点击的值都是上一次点击的值。也就是说点击获取的值总是...
TreeView
的RenderControl的
问题
2019独角兽企业重金招聘Python工程师标准>>> ...
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章