DataGridViewRow.Paint Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- Práticas recomendadas para dimensionamento do controle DataGridView dos Windows Forms