比如我在TreeView中选中了某个TreeNode,怎么返回该Node的深度?
解决方案 »
- 本人菜鸟,有个问题请教
- DataTable 生成一个 Excel 文件保存于桌面!
- 看了些Socket编程的例子,都用了多线程,为什么?
- 求word文档做模板,打印不同的文档信息
- 如何让C#中的绑定字段遇到0值时 显示为空????
- 谁开发过CASIO IT500程序啊,帮帮小弟·
- 如何能在mdi上加一个panel并且做成windows桌面的样子 让mdi子窗体在panel和panel中img上?
- dataset中新增一列的问题
- 请教关于C#代码编译问题
- 请问如何实现.NET风格的菜单?
- 关于.net的form验证与用户角色问题
- 为什么,我导出的EXCEL文件,用中文名打开EXCEL文件时提示一个错误,用英文就行
TreeNode temp = node.Parent;
while(temp != null)
{
i++;
temp = temp.Parent;
}
一种是想上面一样自己去计算;
另一种是添加的时候,把当前节点的深度存到Tag,以后可以用Tag来访问。
int i = 1;
TreeNode temp = node.Parent;
while(temp != null)
{
i++;
temp = temp.Parent;
}
{
if ( node.Parent == null ) return 1;
else return GetNodeDepth(node.Parent) + 1;
}