首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 在TreeView 中怎么判断点击点击的是根目录或二级目录,然后展开他 多谢

2012-01-21 
|M| 在TreeView 中如何判断点击点击的是根目录或二级目录,然后展开他 谢谢如题[解决办法]在SelectedNodeCh

|M| 在TreeView 中如何判断点击点击的是根目录或二级目录,然后展开他 谢谢
如题

[解决办法]
在SelectedNodeChanged事件中:
int nParentCount = 0;
TreeNode tn = TreeView1.SelectedNode;
while (tn != null)
{
tn = tn.Parent;
nParentCount++;
}

根nParentCount为1,第二层为2,...
[解决办法]
展开用TreeNode的Expand()就可以了
[解决办法]
假设该树有四层,点第一、二两层展开;点第三层呢,不需要展开吗?
[解决办法]
this.TreeView1.SelectedNode.Depth如0 表示最高级然后是1 第二级..........
[解决办法]
if (this.TreeView1.SelectedNode.Depth < 2) { this.TreeView1.SelectedNode.Expand(); }
[解决办法]
Expand展开
[解决办法]
这个事件只需执行一次就可了.
[解决办法]
唉,你把Node的SelectAction属性设置成Expand就可以了,费了这么大劲。不过这样就不能判断是不是二级节点了,选中需要的是SelectAction=Select,两者只能取其一
[解决办法]

[解决办法]
up

热点排行