ObjectListView cell contents changing Issue
-
I wanted to pragmatically change the content of a cell. So I have tried something like this
Private Structure Items
Dim ID as Integer
Dim Name as String
End StructureDim objItem as Items
Private Sub AddItem()
objItem.ID = 1
objItem.Name = "Name"
objectlistview.AddObject(objItem)
End SubPrivate sub ChangeItem()
objItem.Name = "MyName"
objectlistview.RefreshObject(objItem)
End SumAddItem() method is working fine. But ChangeItem() method doesn't work. What's wrong with code
-
I wanted to pragmatically change the content of a cell. So I have tried something like this
Private Structure Items
Dim ID as Integer
Dim Name as String
End StructureDim objItem as Items
Private Sub AddItem()
objItem.ID = 1
objItem.Name = "Name"
objectlistview.AddObject(objItem)
End SubPrivate sub ChangeItem()
objItem.Name = "MyName"
objectlistview.RefreshObject(objItem)
End SumAddItem() method is working fine. But ChangeItem() method doesn't work. What's wrong with code
If you are referring to the control presented in this article[^], I suggest that you ask the author in the comments section[^].
-
I wanted to pragmatically change the content of a cell. So I have tried something like this
Private Structure Items
Dim ID as Integer
Dim Name as String
End StructureDim objItem as Items
Private Sub AddItem()
objItem.ID = 1
objItem.Name = "Name"
objectlistview.AddObject(objItem)
End SubPrivate sub ChangeItem()
objItem.Name = "MyName"
objectlistview.RefreshObject(objItem)
End SumAddItem() method is working fine. But ChangeItem() method doesn't work. What's wrong with code
Do not use such a confusing naming of your variables! When I read
Item**s**
, I expect some kind of a collection/array. And better use aClass
instead of aStructure
. In your ChangeItem function, you must retrieve the item from the listview, and then change its properties.