DataGridViewRow.Paint Método

Definição

Pinta a linha atual.

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)

Parâmetros

graphics
Graphics

O Graphics usado para pintar o DataGridViewRow.

clipBounds
Rectangle

Um Rectangle que representa a área do DataGridView que precisa ser pintada.

rowBounds
Rectangle

Um Rectangle que contém os limites do DataGridViewRow que está sendo pintado.

rowIndex
Int32

O índice de linha da célula que está sendo pintada.

rowState
DataGridViewElementStates

Uma combinação bit a bit de valores DataGridViewElementStates que especifica o estado da linha.

isFirstDisplayedRow
Boolean

true para indicar se a linha atual é a primeira exibida no DataGridView; caso contrário, false.

isLastVisibleRow
Boolean

true para indicar se a linha atual é a última no DataGridView que tem a propriedade Visible definida como true; caso contrário, false.

Exceções

A linha não foi adicionada a um controle DataGridView.

- ou -

A linha está em um controle de DataGridView e é uma linha compartilhada.

A linha está em um controle DataGridView e rowIndex é menor que zero ou maior que o número de linhas no controle menos um.

Comentários

O DataGridView controle chama esse método para pintar a linha.

Chamar esse método gera o DataGridView.RowPrePaint evento. Se um manipulador para o evento não definir a HandledEventArgs.Handled propriedade como true, esse método também chamará os PaintHeader métodos e PaintCells e gerará o DataGridView.RowPostPaint evento.

Aplica-se a

Confira também