В моем DataGridView есть несколько столбцов. Я хочу повернуть другой цвет, чтобы указать, что они являются автоматически заполняемыми столбцами и не требуют ввода пользователем.
Итак, я создал код для раскраски столбцов:
Private Sub autocolumn()
Dim auto_cell As New DataGridViewCellStyle
auto_cell.BackColor = Color.LightSteelBlue
ProjTable.Columns(3).DefaultCellStyle = auto_cell
ProjTable.Columns(5).DefaultCellStyle = auto_cell
ProjTable.Columns(9).DefaultCellStyle = auto_cell
ProjTable.Columns(10).DefaultCellStyle = auto_cell
End Sub
И затем поместите его в форму. Событие загрузки
Private Sub projectentry_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
autocolumn()
End Sub
При тестировании формы первый ряд окрашивается без проблем. Выпуск 2-го ряда, цвет белый. Затем 3-й ряд его покрасил, а ты вслед за белым. И это повторяет этот повторяющийся паттерн.
Я даже пытался создать событие DataGridView Rows Added, чтобы вызвать sub
Private Sub color_load() Handles ProjTable.RowsAdded
autocolumn()
End Sub
Опять тот же результат. В чем может быть проблема здесь?