Option ExplicitDim itmx As ListItem Dim i As IntegerPrivate Sub Command1_Click() CommonDialog1.CancelError = True On Error Resume Next CommonDialog1.Flags = cdlCCRGBInit CommonDialog1.ShowColor For Each itmx In ListView1.ListItems itmx.ListSubItems(1).ForeColor = Me.CommonDialog1.Color Next Me.ListView1.RefreshEnd SubPrivate Sub Form_Load() With Me.ListView1 .View = lvwReport .GridLines = True .ColumnHeaders.Add , , "aa" .ColumnHeaders.Add , , "bb" .ColumnHeaders.Add , , "cc" End With For i = 1 To 100 Set itmx = Me.ListView1.ListItems.Add(, "A" & i, i) itmx.SubItems(1) = i itmx.SubItems(2) = i itmx.ListSubItems(1).ForeColor = vbRed Next i End Sub
Dim i As IntegerPrivate Sub Command1_Click() CommonDialog1.CancelError = True
On Error Resume Next CommonDialog1.Flags = cdlCCRGBInit CommonDialog1.ShowColor For Each itmx In ListView1.ListItems
itmx.ListSubItems(1).ForeColor = Me.CommonDialog1.Color
Next
Me.ListView1.RefreshEnd SubPrivate Sub Form_Load() With Me.ListView1
.View = lvwReport
.GridLines = True
.ColumnHeaders.Add , , "aa"
.ColumnHeaders.Add , , "bb"
.ColumnHeaders.Add , , "cc"
End With For i = 1 To 100
Set itmx = Me.ListView1.ListItems.Add(, "A" & i, i)
itmx.SubItems(1) = i
itmx.SubItems(2) = i
itmx.ListSubItems(1).ForeColor = vbRed
Next i
End Sub