选中树形图treeview的一个节点,怎么得到它的父节点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选中树形图treeview的一个节点,怎么得到它的父节点相关的知识,希望对你有一定的参考价值。

参考技术A         private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        
            if (treeView1.SelectedNode.Parent != null)
                MessageBox.Show("父节点是" + treeView1.SelectedNode.Parent.Text);
        

本回答被提问者采纳

QTreeWidget 节点选中的图标怎么设置

修改tree节点的图标的步骤如下:
首先,在src下建立一个assets文件夹,放几张图片;
其次,编写代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="14" layout="absolute">
<mx:Script>
<![CDATA[
[Embed(source="assets/boy.jpg")]
public var boyIcon:Class;

[Embed(source="assets/girl.jpg")]
public var girlIcon:Class;

// 根据结点的属性设置节点图标
private function SetIcon(item:Object):*

var xml:XML = item as XML;

if(xml.attribute("sex")=="boy")

return boyIcon;

else

return girlIcon;


// Tree控件的数据源
[Bindable]
public var departmentTree:XML=
<member name="小李" sex="boy">
<member name="王志" sex="boy">
<member name="赵强" sex="boy" />
<member name="李丽" sex="girl" />
</member>
<member name="韩梅梅" sex="girl">
<member name="孙艳" sex="girl"/>
</member>
</member>

]]>
</mx:Script>
<mx:Tree x="216" y="0"
id="treeXml"
dataProvider="departmentTree" labelField="@name"
showDataTips="true" iconFunction="SetIcon" />
</mx:Application>
最后,运行效果即可。
参考技术A QTreeWidgetItem* pTreeItem = nullptr;
pTreeItem = new QTreeWidgetItem(ui->treeWidget, QStringList(QString("000")));

QIcon icon;
icon.addPixmap(QPixmap(":/treeitem_screen_selected.png"), QIcon::Selected);
icon.addPixmap(QPixmap(":/treeitem_screen.png"), QIcon::Normal);
pTreeItem->setIcon(0, icon);

以上是关于选中树形图treeview的一个节点,怎么得到它的父节点的主要内容,如果未能解决你的问题,请参考以下文章

在C#中如何获取树形控件勾选框选中的value值

怎么让所有子节点被选中,父节点自动选中 TreeView

怎么让所有子节点被选中,父节点自动选中 TreeView

Winform 中使用treeview控件,treeview控件会默认选择最后一个有子节点的节点,怎么解决

c# treeview 知道节点name 如何选中节点!

C# treeview 获得选中值