我对 datagridview 中的 CellFormatting 事件有疑问。
每次我添加以下代码时,它都会运行得很慢。
disconnect()
connect()
cmd=New Odbc.OdbcCommand("SELECT idnum FROM tblmanhours GROUP BY idnum HAVING SUM (basic) > 48", con)
dr=cmd.ExecuteReader
While dr.Read
If Me.dgvmanhours.Columns(e.ColumnIndex).HeaderText = "ID_No" Then
If e.value = dr.GetString(o) Then
e.CellStyle.BackColor = Color.Crimson
e.CellStyle.ForeColor = Color.White
End If
End If
End While
我想做的是为查询返回的单元格着色。上述代码的输出是正确的,但每次我调试它时运行速度都很慢。每当我评论这些代码时,它运行得很快。
请帮我。
提前致谢。