Compartir vía


DataGridViewRow.Paint Método

Definición

Pinta la fila actual.

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

utilizado Graphics para pintar el DataGridViewRowobjeto .

clipBounds
Rectangle

Rectangle que representa el área del DataGridView objeto que debe pintarse.

rowBounds
Rectangle

que Rectangle contiene los límites del DataGridViewRow objeto que se está pintando.

rowIndex
Int32

Índice de fila de la celda que se está pintando.

rowState
DataGridViewElementStates

Combinación bit a bit de DataGridViewElementStates valores que especifica el estado de la fila.

isFirstDisplayedRow
Boolean

true es para indicar si la fila actual es la primera fila que se muestra en ; de DataGridViewlo contrario, falsees .

isLastVisibleRow
Boolean

true para indicar si la fila actual es la última fila de que DataGridView tiene la Visible propiedad establecida trueen ; en caso contrario, false.

Excepciones

La fila no se ha agregado a un DataGridView control .

O bien

La fila está en un DataGridView control y es una fila compartida.

La fila está en un DataGridView control y rowIndex es menor que cero o mayor que el número de filas del control menos uno.

Comentarios

El DataGridView control llama a este método para pintar la fila.

Al llamar a este método, se genera el DataGridView.RowPrePaint evento . Si un controlador para el evento no establece la HandledEventArgs.Handled propiedad trueen , este método también llama a los PaintHeader métodos y y PaintCells genera el DataGridView.RowPostPaint evento.

Se aplica a

Consulte también