Hi Ross,
In the RowPopulating event of the Browse Dialog, add code as the one below to handle your situation. It is basically the same as in the regular SF listview, the key is to cast or DirectCast the e.BusinessObject argument to get to the listview data.
Private Sub FirstUseImportBrowseDialog_RowPopulating(ByVal e As MicroFour.StrataFrame.UI.Windows.Forms.RowPopulatingEventArgs) Handles MyBase.RowPopulating
Using loBO As bizBrowseDialogForTransaction_View = DirectCast(e.BusinessObject, bizBrowseDialogForTransaction_View)
With loBO
If .ReceivedOn = "1/1/1800" Then
e.Values(0).DisplayValue = String.Empty
Else
e.Values(0).DisplayValue = .ReceivedOn.ToString("dd-MMM-yyyy")
End If
If .FU_CarrierInvoiceDate = "1/1/1800" Then
e.Values(3).DisplayValue = String.Empty
Else
e.Values(3).DisplayValue = .FU_CarrierInvoiceDate.ToString("dd-MMM-yyyy")
End If
'-- Show incompleted process in red.
If .FU_TotalRecordsCount > .FU_TotalImportedCount Then
e.Values(6).DisplayValue = (.FU_TotalRecordsCount - .FU_TotalImportedCount).ToString("n0")
e.RowForeColor = Drawing.Color.Red
End If
End With
End Using
End Sub