|
本帖最后由 duanqs 于 2015-3-9 11:49 编辑
sub:请教用_GUICtrlListView_AddArray()填充的LV, 如何实现交替背景色?
曾记得:
特定标志 $GUI_BKCOLOR_LV_ALTERNATE 可交替设置 Listview 控件与 ListViewItem 项目的背景.
奇数行将获得 GUICtrlSetBkColor() 为 Listview 控件设置的颜色.
偶数行将获得 GUICtrlSetBkColor() 为 ListviewItem 项目设置的颜色.
但是: 如果ListView里面的数据不是用 CreateListViewItem来创建的话, 就没有办法利用上述的这个标志常量了.
尝试过:
If Mod($iIndex,2)==0 Then
_GUICtrlListView_SetBkColor($iLV, $CLR_MONEYGREEN)
_GUICtrlListView_SetTextColor($iLV, $CLR_BLACK)
_GUICtrlListView_SetTextBkColor($iLV, $CLR_MONEYGREEN)
else
_GUICtrlListView_SetBkColor($iLV, $CLR_Red)
_GUICtrlListView_SetTextColor($iLV, $CLR_BLACK)
_GUICtrlListView_SetTextBkColor($iLV, $CLR_Red)
endif
但是,只是得到了一种背景色的结果.
那么如何实现这样的ListView的交替背景色呢, 请教论坛里的高手? |
|