如何在vb.net中创建列表控件中的高亮行
我在vb.net表单中使用名为lstPats的C1List控件。lstPats有id、patname、patemail列,如果patemail值为null,我需要给lstPats中的行上色 到目前为止,我所做的是 已启用LSTPAT的fetchrowstyle属性 以下是我在lstPats_FetchRowStyle事件中编写的代码如何在vb.net中创建列表控件中的高亮行,vb.net,componentone,Vb.net,Componentone,我在vb.net表单中使用名为lstPats的C1List控件。lstPats有id、patname、patemail列,如果patemail值为null,我需要给lstPats中的行上色 到目前为止,我所做的是 已启用LSTPAT的fetchrowstyle属性 以下是我在lstPats_FetchRowStyle事件中编写的代码 问题是lstPats中的所有行都变为绿色,我只需要patemail列中包含null值的行,您需要在FetchRowsStyle事件中重写代码,如下所示,以仅突出显示
问题是lstPats中的所有行都变为绿色,我只需要patemail列中包含null值的行,您需要在FetchRowsStyle事件中重写代码,如下所示,以仅突出显示一些行
Dim val As String = Me.lstPats.Columns(2).CellText(e.Row).ToString
If val <> "" Then
e.CellStyle.BackColor = Color.Green
End If
Dim val As String = Me.lstPats.Columns(2).CellText(e.Row).ToString
If val <> "" Then
e.CellStyle.BackColor = Color.Green
End If