怎样动态改变 Listview 中的图标?
请教高手一个问题:
我在listview中加载了一些数据,View = lvwIcon显示。
我的意图是:当有数据改变时,我改变数据的同时也改变图标,就像QQ一样,当不在线时显示灰色 图标,在线时显示 彩色图标。
请问这个怎么做啊?谢谢!
我是先查找到要改变的行:
Set lstview = ZoneLv.FindItem(LocationNum, lvwSubItem, , 1)
If Not (lstview Is Nothing) Then
'找到后要更改图标,这里怎么修改?
lstview.EnsureVisible
lstview.Selected = True
' '最好添加存在是闪烁提示,比如文字变色来显示终端上线
ZoneLv.SelectedItem.Icon = 3
End If
[解决办法]
你不是做了吗ZoneLv.SelectedItem.Icon = 3
[解决办法]
呵呵,问题是什么
[解决办法]
ZoneLv.SelectedItem.Icon = 2
??
说实话我还是被你弄糊涂了
[解决办法]
lstview.Icon = 3 或者 lstview.smallicon=3
你要做闪烁的话加一个timer,在timer里面做循环
在选中的时候处发Timer
[解决办法]
是不是你的Imagelist里没有啊,你可以做成这样啊
1 彩色
2 黑白
3 另一种头像的彩色
4 另一种头像的黑白
......