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 событие .
Применяется к
См. также раздел
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- Масштабирование элемента управления DataGridView в Windows Forms