我在我的vb.net表单中使用名为lstPats
的C1List控件。lstPats
有id,patname,patemail列,我需要为lstPats
中的行着色if {{ 1}} value为null
到目前为止我所做的是
启用了lstPats的fetchrowstyle属性
以下是我在
中编写的代码patemail
事件
lstPats_FetchRowStyle
问题是 For i As Integer = 0 To lstPats.ListCount - 1
If lstPats.GetItemText(i, 2) <> "" Then /* checks the patemail is null or not*/
e.CellStyle.ForeColor = Color.Green
End If
Next
中的所有行都变为绿色,我只需要列lstPats
中包含空值的行
答案 0 :(得分:0)
您需要重写FetchRowsStyle
事件中的代码,如下所示,仅突出显示某些行
Dim val As String = Me.lstPats.Columns(2).CellText(e.Row).ToString
If val <> "" Then
e.CellStyle.BackColor = Color.Green
End If