
循环遍历,先获得这个节点的 Parent 属性,再获得 Parent 的 Parent …… 依次类推,直到某一个 Parent == null 为止,把这些 Parent 都存放到一个 ArrayList 或者别的什么里。
拼接的话,有 Join 这个函数可以用。
注册一个节点双击事件privatevoidtreeView1_NodeMouseDoubleClick(objectsender,TreeNodeMouseClickEventArgse){if(eNodeParent!=null){stringname=eNodeParentName;//节点名称,看不到的stringtext=eNodeParentText;//节点文本,就是看到的}}
csdn上的例子 (仅供参考): private void treeView1_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
TreeViewItem item = (TreeViewItem)treeView1SelectedItem;
TreeViewItem it = new TreeViewItem();
if (!itemHasItems)
{
if (itemParent != null && (itemParent is TreeViewItem))
{
it = (TreeViewItem)itemParent;
MessageBoxShow(itHeaderToString() + (itemParent is TreeViewItem)ToString());
}
else
{
MessageBoxShow(itemHeaderToString());
}
}
}
在窗体的load事件里写:
treeview名expandall();
好像有个expandall()方法。反正肯定是e开头的,这个的意义是当窗体的load事件时,展开所有节点。
以上就是关于winform获取treeview选中子节点的所有父节点全部的内容,包括:winform获取treeview选中子节点的所有父节点、选中树形图treeview的一个节点,怎么得到它的父节点、wpf中选中treeview的某个子节点后获取子节点所在的所有父节点的内容用于数据库查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)