社区
C#
帖子详情
我已经知道TreeView中一个节点的ID,如何定位到该结点?
guilezhang
2005-01-25 10:39:29
我已经知道TreeView中一个节点的ID,如何定位到该结点?
...全文
194
9
打赏
收藏
我已经知道TreeView中一个节点的ID,如何定位到该结点?
我已经知道TreeView中一个节点的ID,如何定位到该结点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cm1024
2005-03-09
打赏
举报
回复
抱歉!昨天提到的办法太笨了:用出错来当程序运转的条件!让大家见笑了。想到一个新的更简单的办法:
public void ExpandNode(TreeNode CurNode)
{//递归展开Tree,以保证指定的节点可以被选中
//节点的INDEX中有N个“.”,就表示它是N+1级节点,如果一个“.”也没有,就表示是根节点了,以此做为递归结束的条件
if (CurNode.GetNodeIndex().IndexOf(".") > 0)
{this.ExpandNode((TreeNode)CurNode.Parent);}
CurNode.Expanded = true;
}
调用方法:
this.ExpandNode(this.tree.GetNodeFromIndex(CurKey));//用递归的办法全部展开
this.tree.SelectedNodeIndex = CurKey;//这下可以设置了。
关键点与上一种方法相同:先得把树展开到需要选中的节点上,才能选中,否则出错。
cm1024
2005-03-08
打赏
举报
回复
得到这个节点的ID: string CurKey = this.tree.SelectedNodeIndex;
一般格式类似“4.1.3”,表示第5个一级节点和第2个二级节点和第4个三级节点,比较复杂吧。
要想让这个节点被选中,如果直接:this.tree.SelectedNodeIndex = CurKey;会返回错误:SelectedNodeIndex 无法在一个没有显示的节点设置(须扩展选择节点的所有父节点),所以我这样:
public void ExpandNode(TreeNode CurNode)
{
TreeNode NewNode = null;
try//如果是最上一级节点,本来没有父节点了,可它还有父对象就是整个Tree
{NewNode = (TreeNode)CurNode.Parent;}//我不知道如何判断父对象是Tree还是TreeNode
catch
{NewNode = null;}//只有强行转一下看看,转了出错的,就是最上一级了。
if (NewNode != null)
{this.ExpandNode((TreeNode)CurNode.Parent);}
CurNode.Expanded = true;
}
调用方法:
this.ExpandNode(this.tree.GetNodeFromIndex(CurKey));//用递归的办法全部展开
this.tree.SelectedNodeIndex = CurKey;//这下可以设置了。
aijing
2005-01-27
打赏
举报
回复
1 2 4floor
i三千
2005-01-27
打赏
举报
回复
up
xj_lxy
2005-01-27
打赏
举报
回复
TreeView1.GetNodeFromIndex("1.0";)//定位到第二个节点的第一个子节点
YIO2002
2005-01-25
打赏
举报
回复
treeView1.SelectedNode=treeView1.Nodes[0].Nodes[2];
注:
第一个node是主节点,第二个node是子节点.
酸酸甜甜就是我啊
2005-01-25
打赏
举报
回复
循环递规
EATSAHARA
2005-01-25
打赏
举报
回复
TreeView.SelectedNode = TreeView.Nodes[ID];
mengfanpp
2005-01-25
打赏
举报
回复
TreeView1.SelectedNodeIndex = "1.0";//定位到第二个节点的第一个子节点
asp.net 2.0
中
TREEVIEW
中
动态增加
结点
在asp.net 2.0
中
,要动态从数据库
中
取出内容,动态增加
结点
,其实不难,比如以SQL SERVER 2000的PUBS数据库为例 子,要以树型列表方式,取出作者,做为根
结点
,然后取出每位作者写过什么书,作为子
结点
,
由特定数据库表格式(3个字段)生成
TreeView
树型
读取特定格式的表来生成
TREEVIEW
树。表格式如下:TYPE_
ID
编号,
一个
记录就是
一个
结点
TYPE_NAME 文本TYPE_FROM_
ID
父项编号,该
结点
的上级
结点
的编号,程序根据这个编号来安排该
结点
应放在哪里,根
结点
的父项编码为 0。程序支持对添加、删除、修改等操作。
JS控制
TreeView
的
结点
选择
主要为大家详细介绍了JS控制
TreeView
的
结点
选择,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
VirtualString参考.doc
VirtualString参考.doc
asp.net
TreeView
递归循环子
节点
生成树形菜单实例
本文实例讲述了asp.net
TreeView
递归循环子
节点
生成树形菜单的方法。分享给大家供大家参考,具体如下: 这里主要用到递归循环获取子
结点
///
/// 生成根
节点
///
///
treeview> protected vo
id
Bind
TreeView
(long
ID
,
TreeView
treeview
) { DataTable dt = menuLogic.GetMenu2(
ID
, User.
Id
entity.Name);
treeview
.Nodes.Clear();
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章