Condividi tramite


DataGridViewRow.Paint Metodo

Definizione

Disegna la riga corrente.

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)

Parametri

graphics
Graphics

Oggetto Graphics usato per disegnare l'oggetto DataGridViewRow.

clipBounds
Rectangle

Oggetto Rectangle che rappresenta l'area dell'oggetto DataGridView da disegnare.

rowBounds
Rectangle

Oggetto Rectangle contenente i limiti dell'oggetto DataGridViewRow da disegnare.

rowIndex
Int32

Indice di riga della cella da disegnare.

rowState
DataGridViewElementStates

Combinazione bit per bit di valori DataGridViewElementStates che specifica lo stato della riga.

isFirstDisplayedRow
Boolean

true per indicare se la riga corrente è la prima riga visualizzata nel controllo DataGridView; in caso contrario, false.

isLastVisibleRow
Boolean

true per indicare se la riga corrente è l'ultima riga nel controllo DataGridView la cui proprietà Visible è impostata su true; in caso contrario, false.

Eccezioni

La riga non è stata aggiunta a un controllo DataGridView.

-oppure-

La riga si trova in un controllo DataGridView ed è condivisa.

La riga si trova in un controllo DataGridView e il parametro rowIndex è minore di zero o maggiore del numero di righe nel controllo meno 1.

Commenti

Il DataGridView controllo chiama questo metodo per disegnare la riga.

La chiamata a questo metodo genera l'evento DataGridView.RowPrePaint . Se un gestore per l'evento non imposta la proprietà su true, questo metodo chiama anche i PaintHeader metodi e PaintCells e genera l'eventoDataGridView.RowPostPaint.HandledEventArgs.Handled

Si applica a

Vedi anche