DataGridViewRow.Paint Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
A Rectangle que representa a área do DataGridView que precisa de ser pintada.
- rowBounds
- Rectangle
A Rectangle que contém os limites do DataGridViewRow que está a ser pintado.
- rowIndex
- Int32
O índice de linhas da célula que está a ser 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 em DataGridView que tem a Visible propriedade definida como true; caso contrário, false.
Exceções
A linha não foi adicionada a um DataGridView controlo.
-ou-
A linha está num DataGridView controlo e é uma linha partilhada.
A linha está num DataGridView controlo e rowIndex é inferior a zero ou superior ao número de linhas do controlo menos um.
Observações
O DataGridView controlo chama este método para pintar a linha.
Chamar este método levanta o DataGridView.RowPrePaint evento. Se um manipulador para o evento não definir a HandledEventArgs.Handled propriedade para true, este método também chama os PaintHeader métodos e PaintCells e eleva o DataGridView.RowPostPaint evento.
Aplica-se a
Ver 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 escalonar o controlo DataGridView do Windows Forms