gpt4 book ai didi

c# - 更改部分节点颜色

转载 作者:行者123 更新时间:2023-11-30 17:08:27 25 4
gpt4 key购买 nike

我有一个 TreeView,我需要每个节点都支持多色文本。

我真的不知道如何用语言表达,所以寻找答案有点困难。

enter image description here

上图代表了我想要的,但唯一的区别是我不想要矩形,我希望里面的文字是橙色的。因此 Node.Text 的一部分将是默认颜色,其余部分将是橙色。我不知道这是否会改变任何东西,但每个节点都有两个词,第一个词是默认颜色,第二个词是橙色。所以我不需要将一个词分成两种颜色。

知道我应该从哪里开始寻找吗?

最佳答案

您需要自己绘制文本。看看 TreeView.DrawNode event并专门使用 OwnerDrawText value of the TreeViewDrawMode enumeration .

来自链接:

Use this event to customize the appearance of nodes in a TreeView control using owner drawing.

This event is raised only when the DrawMode property is set to TreeViewDrawMode values of OwnerDrawAll or OwnerDrawText. The following table indicates how the TreeNode can be customized when the DrawMode property is set to these values.

关于c# - 更改部分节点颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13746936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com