【帮帮忙自定义控件问题】如何在选择listview中一行的多列中的数据分别写到自定义控件的属性中
如何在选择listview中一行的多列中的数据分别写到自定义控件的属性中,例如一个值保存在Text的值中,一个在Tag的值中。或者自定义几个个属性可以存放数据,好让我可以随时调用多个数据,我查到的一段代码可以返回一个值到Text的值中,但我不知道怎么让其他值可以返回到其他的属性值中。
代码如下:
Public Class MultiItem
Inherits ListViewItem
Implements IComparable
Public Value1 As String
Public Value2 As String
Public Value3 As String
Public Value4 As String
Sub New(ByVal V1As String, Optional ByVal V2 As String = "", Optional ByVal V3 As String = "", Optional ByVal V4 As String = "")
MyBase.New()
Value1 = V1
Value2 = V2
Value3 = V3
Value4 = V4
Me.Text = V1
End Sub
Private Function CompareTo(ByVal obj As Object) As Integer Implements IComparable.CompareTo
If obj Is Nothing Then Return 1
Dim other As MultiItem= CType(obj, MultiItem)
Return StrComp(Value1 , other.Value1 , CompareMethod.Text)
End Function
End Class