gpt4 book ai didi

C#:防止 ListViewItem 图像呈现为选中状态

转载 作者:太空宇宙 更新时间:2023-11-03 14:28:05 25 4
gpt4 key购买 nike

我想知道是否可以有一个 ListView,在其中可以像往常一样选择项目,但有一点不同。选择 ListViewItem 时,我希望在文本标签中看到选择,但我希望图像保持不变。这样做的原因是,目前绘制在图像上的蓝色选区看起来很糟糕(透明图像上的效果更差!)。

我希望不必使用 DrawItem 处理程序,但我想希望渺茫。

非常感谢,

最好的

弗兰克

编辑:我想我最好添加一个显示问题的屏幕截图。我在 LargeIcon 模式下使用 ListView。

** 哎呀我还不能添加图片 * 所以这里是它的链接。带来不便敬请谅解。 ***

http://cl.ly/adb9c6d29ffc0e2e1b5e

如您所见,所选元素是“Rate vs. Species”。但是,我希望图标上的蓝色消失。

再次感谢。

最佳答案

对于 winforms ListView,我知道最简单的方法是从 ListView 继承,并覆盖 OnDrawSubitem 以仅更改图像的绘制。如果这样做,您需要将 OwnerDraw 设置为 true,并重写 OnDrawColumnHeader。

请注意,如果您不想继承,可以改为处理 DrawSubItem 和 DrawColumnHeader。

关于C#:防止 ListViewItem 图像呈现为选中状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3356224/

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