Compartilhar via


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 pintado.

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 DataGridViewElementStates valores que especifica o estado da linha.

isFirstDisplayedRow
Boolean

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

isLastVisibleRow
Boolean

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

Exceções

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

- ou -

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

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

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á e PaintHeaderPaintCells métodos e gerará o DataGridView.RowPostPaint evento.

Aplica-se a

Confira também