我在Form加载过程中遇到数据集gridview的问题。我hava数据集作为datagridview源,当我试图根据if语句更改datagrid行颜色如果选中复选框没有任何反应。如果我在某些按钮单击过程中使用相同的代码,它一切正常。
任何人都可以帮我解决这个问题。
da.Fill(ds, "customer")
cnn.Close()
DataGridView1.DataSource = ds.Tables("customer")
For i = 0 To DataGridView1.Rows.Count - 1
If DataGridView1.Rows(i).Cells(3).Value = True Then
DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.MediumAquamarine
Else
DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.MistyRose
End If
Next
答案 0 :(得分:0)
您无法在Form_Load中使用此代码。这仅在表单第一次启动时发生。请尝试将代码放在DataGridView1.Paint事件处理程序中。这应该够了吧。