2016-05-11 6 views
0

DataGridviewの空白スペースを色付けできるメソッドを作成しようとしています。それは可能ですか?私はその内容を掘り下げていたが、私が見つけたことは私の問題を解決しなかった。DataGridViewの色が空白になっています

これを解決する方法はありますか?

Sub SetColorEmptyCellGrid(grid As DataGridView, myColor As Color) 
    For Each row As DataGridViewRow In grid.Rows 
     For i As Integer = 0 To row.Cells.Count - 1 
      If row.Cells(i).Value Is Nothing OrElse row.Cells(i).Value Is DBNull.Value OrElse String.IsNullOrWhiteSpace(row.Cells(i).Value.ToString()) Then 
       row.Cells(i).Style.BackColor = Color.Blue 
      End If 
     Next 
    Next 
End Sub 

とあなたが、たとえばメソッドを呼び出します:

+0

可能な複製(のhttp:/ /stackoverflow.com/questions/19193823/datagridview-change-cell-color-of-non-empty-cell) –

答えて

0

あなたはそれにこのMethodeのを使用することができます

SetColorEmptyCellGrid(DataGridViewName, Color.Red) 
[非空のセルのDataGridViewの変更セルの色]の
+0

実際に私の問題を解決しましたが、それがnullの場合は色が変わりますが、変更することはできません新しいデータを表示する行の色は –

+0

を挿入することができますl挿入後のメソッド! –

+0

挿入後のメソッドを呼び出す代わりに、DataGridViewの更新メソッドの最後に "SetColorEmptyCellGrid"を呼び出すことをお勧めします。 – nbadaud

関連する問題