ListBox 选中行发生改变时怎么修改字体颜色
1个回答
展开全部
比如我好菜我好菜我好菜我好菜
到这一步是可以用ListBox.DrawItem事件来实现的。
但是选中一行以后,选中行的背景颜色会变成黑色。
所以如果选中黑色项的行,字体会被覆盖掉。所以这时要把黑色项字体变成白色
比如选中第三行则变成我好菜我好菜我好菜----》这行脑补下背景是黑色的=。=,字体是白的我好菜
到这一步还是可以在ListBox.DrawItem事件内来实现。
但是继续从白色项点选到第二行的黑色项后。drawitem这时只会处理第二行的绘制工作。
我好菜我好菜----》这行脑补下背景是黑色的=。=,字体是白的我好菜----》这一行背景变回白色的了,字完全看不到了啊!我好菜
小弟新人菜逼一枚。也没有多少的积分。
第一次发帖,表达的很怪异。希望各位看官能看懂我的意思帮帮忙。。。
------解决方案--------------------------------------------------------
感觉可以增加个中间变量记录上次选中的,当你点击下次的时候在对上次的临时变量进行处理,处理完毕后在把这次选中的赋给临时变量,这样来实现循环处理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
天正软件
2024-08-02 广告
2024-08-02 广告
天正软件可以解决以下问题:1. 提供设计标准化:天正软件专注于勘察设计领域,为用户提供标准化、信息化、智能化的解决方案,以提高设计效率、优化设计流程、降低成本。2. 提高绘图效率:天正软件提供了一系列专业绘图工具,能够帮助设计师快速绘制图纸...
点击进入详情页
本回答由天正软件提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询