防止在TreeView根节点上显示图像,并防止所选节点默认为图像0

问题描述 投票:1回答:2

我有一个TreeView,运行时填充了ImageListTreeView仅具有一个根节点,其他所有东西都是该根节点的直接子节点。

我有2个问题:

1)我的根节点有一个图像,但我不想要。

//I tried to put -1, because this property has a default 0 (non-nullable int)
this.Nodes[0].ImageIndex = -1;
//But nothing happened.

2)所选节点始终将图像更改为索引0,不应该

//Again, changing to -1 did nothing.
this.SelectedImageIndex = -1;

示例:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9zcmxzMi5naWYifQ==” alt =“在此处输入图像描述”>

c# .net-4.0 treeview
2个回答
1
投票

获取一个空白的.ico文件(您可以使用此文件:http://knowledgebase.twocoders.de/wp-content/uploads/2010/10/blank.ico)并将其添加到图像列表中。将图像设置为blank.ico的索引。最终结果应该是一个没有图标的列表视图节点。这是一个看起来像的例子:

“这是一张图片”“>


0
投票

只需将每个节点的SelectedImageIndex设置为与ImageIndex相同的值。因此,如果您以编程方式创建节点:

© www.soinside.com 2019 - 2024. All rights reserved.