Compartir a través de


DataGridViewRow.Paint Método

Definición

Dibuja 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

Graphics que se usa para pintar DataGridViewRow.

clipBounds
Rectangle

Objeto Rectangle que representa el área del control DataGridView que hay que dibujar.

rowBounds
Rectangle

Rectangle que contiene los límites de la celda DataGridViewRow que se está pintando.

rowIndex
Int32

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

rowState
DataGridViewElementStates

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

isFirstDisplayedRow
Boolean

true para indicar si la fila actual es la primera que se muestra en DataGridView; de lo contrario, false.

isLastVisibleRow
Boolean

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

Excepciones

La fila no se ha agregado a un control DataGridView.

o bien

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

La fila está en un control DataGridView 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 PaintCells y genera el DataGridView.RowPostPaint evento .

Se aplica a

Consulte también