我现在要展示的是大型项目的一部分,但在这部分我有问题。 所以在下图中有3个控件组合框,按钮和datagridview
[在此处输入图像说明] [1]
当我单击按钮时,组合框中的文本添加到datagridview表中,如果单击按钮时组合框是空的,则新行中datagridview单元格的背景颜色保持白色,但单击按钮时组合框中有文本新行中datagridview单元格的背景颜色变为红色我用rowadded事件设置它... 这是代码
Private Sub DataGridView1_RowsAdded(sender As Object, e As DataGridViewRowsAddedEventArgs) Handles DataGridView1.RowsAdded
Dim ccc As Integer
For ccc = 0 To DataGridView1.Rows.Count - 1
If DataGridView1.Rows(ccc).Cells(1).Value.ToString <> "" Then
DataGridView1.Rows(ccc).Cells(1).Style.BackColor = Color.Red
End If
Next
End Sub
比在handeled cellMoused双击事件中更多,并使其将当前单元格颜色更改为绿色... 这是代码
Private Sub DataGridView1_CellMouseDoubleClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseDoubleClick
DataGridView1.CurrentCell.Style.BackColor = Color.Green
End Sub
英特尔现在每件事情都没问题,问题就在这之后添加新行时开始,这个动作让所有事情都像以前一样回归
这是问题图像http://www.file-upload.cc/gd4je2hpw6go
如您所见,添加333行后绿色会消失 那么请任何人可以帮我保留添加新行后的变化?