Поделиться через


DataGridViewRow.Paint Метод

Определение

Закрашивает текущую строку.

protected public:
 virtual void Paint(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle clipBounds, System::Drawing::Rectangle rowBounds, int rowIndex, System::Windows::Forms::DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow);
protected internal virtual void Paint (System.Drawing.Graphics graphics, System.Drawing.Rectangle clipBounds, System.Drawing.Rectangle rowBounds, int rowIndex, System.Windows.Forms.DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow);
abstract member Paint : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Rectangle * int * System.Windows.Forms.DataGridViewElementStates * bool * bool -> unit
override this.Paint : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Rectangle * int * System.Windows.Forms.DataGridViewElementStates * bool * bool -> unit
Protected Friend Overridable Sub Paint (graphics As Graphics, clipBounds As Rectangle, rowBounds As Rectangle, rowIndex As Integer, rowState As DataGridViewElementStates, isFirstDisplayedRow As Boolean, isLastVisibleRow As Boolean)

Параметры

graphics
Graphics

Объект Graphics, используемый для закрашивания DataGridViewRow.

clipBounds
Rectangle

Объект Rectangle, представляющий область DataGridView, которую требуется закрасить.

rowBounds
Rectangle

Объект Rectangle, содержащий границы закрашиваемого DataGridViewRow.

rowIndex
Int32

Индекс строки, содержащей закрашиваемую ячейку.

rowState
DataGridViewElementStates

Поразрядная комбинация значений DataGridViewElementStates, которая задает состояние строки.

isFirstDisplayedRow
Boolean

Значение true, чтобы указать, что текущая строка является первой строкой, отображаемой в DataGridView; в противном случае — false.

isLastVisibleRow
Boolean

Значение true, чтобы указать, что текущая строка является последней строкой в представлении DataGridView, где значение свойства Visible равно true; в противном случае — false.

Исключения

Строка не добавлена в элемент управления DataGridView.

-или-

Данная строка находится в элементе управления DataGridView и является совместно используемой.

Строка расположена в элементе управления DataGridView и значение rowIndex меньше нуля либо больше числа строк в элементе управления минус единица.

Комментарии

Элемент DataGridView управления вызывает этот метод, чтобы закрасить строку.

Вызов этого метода вызывает DataGridView.RowPrePaint событие . Если обработчик события не задает свойству HandledEventArgs.Handledtrueзначение , этот метод также вызывает PaintHeader методы и PaintCells и вызывает DataGridView.RowPostPaint событие .

Применяется к

См. также раздел