关于ListView控件的基础问题(每问20)
初学Vb 对 ListView 控件不是很熟悉.但还必须得用到它.有几个问题希望能多帮帮忙.谢谢!
做了一个多客户端聊天程序.服务器在数据到达后这样处理了.
Private Sub WinsockSRV_DataArrival(index As Integer, ByVal bytesTotal As Long)
Dim RIp As String
Dim RPort As Integer
RIp = WinsockSRV(index).RemoteHostIP
RPort = WinsockSRV(index).RemotePort
List1.AddItem " Host Name " & RIp & RPort & index '添加一条新项
List1.ItemData(List1.NewIndex) = index '设置新添加项的ItemData值
End Sub
'在WinsockSRV的Close事件中
Private Sub WinsockSRV_Close(index As Integer)
Dim i As Integer
Dim LC As Integer
LC = List1.ListCount
For i = 0 To LC - 1
If List1.ItemData(i) = index Then
WinsockSRV(index).Close '相应的 SCK 关闭
List1.RemoveItem i
Exit For
End If
Next
End Sub
'在List的Click事件中
Private Sub List1_Click()
Dim GLI As Integer
GLI = List1.ItemData(List1.ListIndex)
MsgBox "你所选定项的ItemData是:" & GLI
End Sub
--------------------------------------
问题:
1.如果要用Listview控件添加的话.如何去写? 相关的 ItemData 如何去设置?
2.其次就是如何从Listview中很多项中删除某一项.其它的项ItemData不因删除某一项而发生改变.
3.假设有5项内容. 如何修改该项的某子项内容呢?
其实就是如何把上面的List代码变成Listview代码.
List控件添加使用List1.additem , 而Listview我则不会用.就是这个意思..
求例子谢谢.