do while (tempNode.parent is not null)
试试。
试试。
解决方案 »
- 【求助】WEB应用程序安装包的问题installUtil [/u| /uninstall] [option [...]] assembly [[option [...]] assembly]
- 很简单的问题
- 发布后的后台一会能登陆一会登不上去
- ASP.NET
- ASP.NET有没有像单击后显示上拉菜单,再单击后隐藏下拉菜单的第三方控件啊!
- VS2005的进行[WEB安装项目]的时候,我下载了WebDeploymentSetup.msi,并且也添加Add Web Deployment Preject
- [馨郁星愿]问个日期方面的问题:)
- 我想弄明白PAGE 中CONTROL的层次关系 谢谢!!!!!
- 接收不了FORM的值,如何解决,在线等!!!!
- 急急急??????我都整疯了??为什么我加的用户自定义控件不起作用???
- asp.net文件上载的问题
- 请问如何遍历整个页面中所有的Label?(C#)
TreeNode parent_node;
if(node.Parent is TreeNode)
parent_node=(TreeNode)node.Parent;
else
{
//node is root node
}
//孩子节点不知道可不可以这个问题也就是如何判断第一个根接点的问题,我知道一个孩子的ID,要求展开它所有的父接点)
然后在循环中判断出该结算是否为第一个根结点。
这样是可行,其他的方法再想想。
比如节点索引index为"0.1.3.2"
则有三个父节点(count=index.Length-index.Replace(".","").Length;)
第一个索引为0
第二个索引为0.1
……
do while typeof(Node.parent) is treenode
tempNode.expanded= true
tempNode = temNode.parent
loop上班的方法就可以找到子接点上的所有父接点,并且展开。如果有什么问题请与我联系。
QQ:13465018
parent_node=(TreeNode)node.Parent;
可以得
TreeNode pnode=((Microsoft.Web.UI.WebControls.TreeNode)cnode.Parent);
cnode 为已知子节点,pnode为cnode的父节点