读书人

ListView怎判鼠移后

发布时间: 2012-02-11 09:51:34 作者: rapoo

ListView,怎判鼠移后,ListView的Item色的改。
比如:

我在的鼠是在第1行,第1列。那么,那item的色就色。

我的鼠移去第2行,第2列。那么第2行,第2,3列的item的色就色。

同才那色去掉。

解上分。!

[解决办法]
如果不想编程,要求又低点,有个Hottrack属性,还有个HOTTRACKSTYLE属性
[解决办法]
如果要编程, 可以使用自汇方式
设置OwnerDraw为TRUE, 然后在OnCustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
State 为cdsHot时表示鼠标在上面
[解决办法]
关注,取得鼠标移动位置所有行数容易,取得列数就比较有难度了
[解决办法]
关注
[解决办法]
呵呵,打错了,是自绘方式
[解决办法]
在delphi的DEMO下有一个VirtualListView可以看看

读书人网 >.NET

热点推荐