0
我有一個問題,我需要理清在列表框中的項目,我知道該怎麼做,但問題是,我的列表框整理出這樣排序列表框,但保持項目組合在一起
人1姓名
第1個人姓
人1日
第1個人性別
第1個人地址
人2姓名
人2姓
人2日期
人2性別
人2地址
隨着每個值在一個新的行。 我想要的是將每個人的5個細節放在一起並按日期排序,但我不知道該怎麼做,因爲我知道的唯一排序細節會混合所有數據。
Private Sub btnSortDate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSortDate.Click
Dim arr As New ArrayList
Dim iLp As Integer
arr.AddRange(lstFDisplay.Items)
arr.Sort()
lstFDisplay.Items.Clear()
For iLp = 0 To arr.Count - 1
lstFDisplay.Items.Add(arr(iLp))
Next iLp
End Sub
謝謝你的回答,我認爲你在vb上比我有更多的知識,所以謝謝你把我推向了正確的方向。 – nurafh 2012-08-11 14:34:45
這是一個自定義類,因爲我認爲這可能是需要的。 '公共類Person 公共屬性名字作爲字符串 公共屬性名字作爲字符串 公共財產性別作爲字符串 公共財產applicationdate截止日期 公共物業地址作爲字符串 的Public Sub New(BYVAL名字作爲字符串,可選BYVAL姓氏的String = 「None」,可選ByVal gender As String =「None」,可選ByVal applicationdate As Date = Nothing,可選ByVal地址爲String =「None」)' – nurafh 2012-08-11 14:45:02
'_firstname = firstname _lastname = lastname _gender = gender _applicationdate = applicationdate _address = address End Sub Public Overrides Function ToString()As String 返回String.Format(「{0},{1},{2}」,Me.lastname,Me.firstname,Me.applicationdate) End Function End Class' – nurafh 2012-08-11 14:46:07