Listview控件选中一行的颜色默认是深兰色的,能不能改变这个选中时的颜色啊
希望能具体点,还有我用CustomDrawItem事件画了间隔的颜色,在点击一行的时候只改变点击行的颜色,点击另一行时本行又恢复原来的颜色。
希望能具体点,还有我用CustomDrawItem事件画了间隔的颜色,在点击一行的时候只改变点击行的颜色,点击另一行时本行又恢复原来的颜色。
解决方案 »
- 怎么将JPG转换成BMP直接给IMAGE1
- treeview 显示数据表结构
- 为何用 SHGetFileInfo 获取的文件图标,保存为图标文件后失真(颜色数减少了)?
- 用datetimepicker统计一个时间段内的数据报错了
- 如何将下面这段VB写的转化成Delphi的阿,急死人了,高手快阿!
- 如何把user.txt文件读出来,要将它转入数据库user.db中, 急!!!
- 我遇到一个很奇怪的现象,请高手解答?(在线等待!!!)
- 美女洗澡咯~~~~~~~~~~~~~~~~~~~~~~~~~~~~~关于字段计算的问题
- 那位朋友做过类似netmeeting 程序呢?
- 用在sql server里面是没问题的,但用在interbase里面会出现"Can not alter a view"的错误!真是气死我了!一个月了,...
- 用ADO打开dbf,如何实现两个不同路径下的dbf文件的关联?请高手帮忙!
- 两个窗体切换时的闪白问题
type TLVCustomDrawItemEvent = procedure(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean) of object;你可以自己画底色,根据State参数(选中时cdsSelected in State)。另外,还可以用OnAdvancedCustomDrawItem,取得更大控制。--
http://www.agui.googlepages.com
mailto: agui.cn(a)gmail.com
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if Odd(Item.Index) then
begin
Sender.Canvas.Brush.Color := $00F0CAA6;
Sender.Canvas.Font.Color := clGray;
end;
end;
http://blog.csdn.net/xzhifei/archive/2006/02/20/603357.aspx
-------------------------------------------------------
本回复由大傻的破玩意儿【CSDN's forum Explorer】完成!
大傻的破玩意儿,今天你用了木有 !!
软件功能强大,速度超快!!支持中...
软件下载地址:http://CoolSlob.ys168.com