ListBox 选中行发生改变时怎么修改字体颜色

米汤_260njs
2013-10-12 · TA获得超过4183个赞
知道小有建树答主
回答量:1003
采纳率:0%
帮助的人:2333万
展开全部
比如我好菜我好菜我好菜我好菜 到这一步是可以用ListBox.DrawItem事件来实现的。 但是选中一行以后,选中行的背景颜色会变成黑色。 所以如果选中黑色项的行,字体会被覆盖掉。所以这时要把黑色项字体变成白色 比如选中第三行则变成我好菜我好菜我好菜----》这行脑补下背景是黑色的=。=,字体是白的我好菜 到这一步还是可以在ListBox.DrawItem事件内来实现。 但是继续从白色项点选到第二行的黑色项后。drawitem这时只会处理第二行的绘制工作。 我好菜我好菜----》这行脑补下背景是黑色的=。=,字体是白的我好菜----》这一行背景变回白色的了,字完全看不到了啊!我好菜 小弟新人菜逼一枚。也没有多少的积分。 第一次发帖,表达的很怪异。希望各位看官能看懂我的意思帮帮忙。。。 ------解决方案-------------------------------------------------------- 感觉可以增加个中间变量记录上次选中的,当你点击下次的时候在对上次的临时变量进行处理,处理完毕后在把这次选中的赋给临时变量,这样来实现循环处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式