1、单击listview在文本框中显示数据后,修改时如何反馈到源数据,即修改listview显示也同时修改数据源。 2、点击listview栏可进行排序,不知为什么总是报错? Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
Dim i%
With ListView1
If (ColumnHeader.Index - 1) = .SortKey Then
If ColumnHeader.Text = "背号" Then
For i = 1 To .ListItems.Count
.ListItems(i).SubItems(ColumnHeader.Index - 1) = Format(.ListItems(i).SubItems(ColumnHeader.Index - 1), "000000000.000")
Next i
End If
.SortOrder = (.SortOrder + 1) Mod 2
If ColumnHeader.Text = "背号" Then
For i = 1 To .ListItems.Count
.ListItems(i).SubItems(ColumnHeader.Index - 1) = Val(.ListItems(i).SubItems(ColumnHeader.Index - 1))
Next i
End If
Else
If ColumnHeader.Text = "背号" Then
For i = 1 To .ListItems.Count
.ListItems(i).SubItems(ColumnHeader.Index - 1) = Format(.ListItems(i).SubItems(ColumnHeader.Index - 1), "000000000.000")
Next i
End If
.Sorted = False
.SortOrder = 0
.SortKey = ColumnHeader.Index - 1
.Sorted = True
If ColumnHeader.Text = "背号" Then
For i = 1 To .ListItems.Count
.ListItems(i).SubItems(ColumnHeader.Index - 1) = Val(.ListItems(i).SubItems(ColumnHeader.Index - 1))
Next i
End If
End If
End With
End Sub
利用文本框修改数据源.zip
(27.47 KB, 下载次数: 8)
|