Уважаемые пользователи! В настоящее время на сайте КакПросто обновляется дизайн. Сейчас эта страница представлена еще в старом дизайне, однако совсем скоро ее внешний вид поменяется. Приносим извинения за временные неудобства и надеемся, что вам понравится новый дизайн нашего сайта!
Гость
Вопрос добавлен
Visual Basic управление access через datagridview
Есть datagridview и к нему подключена таблица access.
Мне необходимо что-бы код автоматический просматривал столбец numb и в зависимости от значения закрашивал строку ответ. Например 3 строка numb=2 тогда в соседней строке ответ та же строчка закрашивается в зеленый. Как это можно реализовать?
Актуален ли вопрос?
Поделитесь:
1 ответ к вопросу
Добавить комментарий
Ответ добавлен
Вдруг, кому-то еще понадобится.

Для реализации данной задачи вам потребуется использовать событие CellFormatting объекта DataGridView. В этом событии вы сможете проверять значение столбца "numb" и соответствующим образом настраивать отображение строки.

Вот пример кода на Visual Basic, который демонстрирует, как это можно сделать:

Imports System._Drawing

Public Class Form1
Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1._CellFormatting
' Проверяем, что обрабатываемая ячейка относится к столбцу "numb" и кроме того она не заголовок столбца.
If e._ColumnIndex = DataGridView1._Columns("numb")._Index AndAlso e._RowIndex >= 0 Then
Dim numbValue As Integer = Convert._ToInt32(e._Value) ' Значение из столбца "numb"

' Далее, выполняем необходимую логику на основе значения numb.
' Например, если numb равен 2, то закрашиваем соответствующую строку зеленым.
If numbValue = 2 Then
e._CellStyle._BackColor = Color._Green
e._CellStyle._ForeColor = Color._White
End If
End If
End Sub
End Class


В этом коде событие CellFormatting срабатывает при форматировании каждой ячейки в DataGridView. Если текущая обрабатываемая ячейка относится к столбцу "numb" и не является заголовком, то происходит проверка значения "numb". Если оно равно 2, то строка закрашивается зеленым цветом.

Не забудьте подставить свои реальные названия столбцов и названия DataGridView, а также настроить соединение с базой данных.
Оцените качество ответа:
Войти на сайт
или
Забыли пароль?
Еще не зарегистрированы?