DataGridViewRow.Paint Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
en , 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
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- Procedimientos recomendados para ajustar la escala del control DataGridView en formularios Windows Forms