I have a listview loaded from database and I want to change font color under Due Date Column if due date already is already pass.
This is the code I use to load data in LISTVIEW
Code:'HEADERS With ListView2 .View = lvwReport .ColumnHeaders.Clear .ColumnHeaders.Add , , "id:", 0 .ColumnHeaders.Add , , "Invoice #:", 1700 .ColumnHeaders.Add , , "OR #:", 1000 .ColumnHeaders.Add , , "Date:", 2200 .ColumnHeaders.Add , , "Type:", 1500 .ColumnHeaders.Add , , "Due Date:", 2300 .ColumnHeaders.Add , , "Credit:", 1800 .ColumnHeaders.Add , , "Debit:", 1800 .ColumnHeaders.Add , , "Balance:", 1900 .ColumnHeaders.Add , , "Balance:", 0 .ColumnHeaders.Add , , "Base ID:", 0 End WithCode:Private Sub list2fills() Dim si As MSComctlLib.ListSubItem Dim itm As ListItem Set Rs4 = cn.Execute("SELECT * from invoice where ID= " & Text1 & "") If Not Rs4.EOF Then Rs4.MoveFirst ListView2.ListItems.Clear Do While Not Rs4.EOF Set P = ListView2.ListItems.Add(, , Rs4!ID) P.SubItems(1) = Rs4.Fields!invoiceno & "" P.SubItems(2) = Rs4.Fields!orID & "" P.SubItems(3) = Format(Rs4.Fields!dateinv, "MMMM DD, YYYY") P.SubItems(4) = Rs4.Fields!Type P.SubItems(5) = Format(Rs4.Fields!duedate, "MMMM DD, YYYY") P.SubItems(6) = Format(Rs4.Fields!amount & "", "##, ##0.00") P.SubItems(7) = Format(Rs4.Fields!debit & "", "##, ##0.00") P.SubItems(8) = Format(Rs4.Fields!balance & "", "##, ##0.00") P.SubItems(9) = Rs4.Fields!amount & "" P.SubItems(10) = Rs4.Fields!baseID Rs4.MoveNext Loop Else ListView2.ListItems.Clear End If End Sub


Reply With Quote

