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 utilizzato 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 DataGridViewElementStates valori che specifica lo stato della riga.

isFirstDisplayedRow
Boolean

true per indicare se la riga corrente è la prima riga visualizzata in ; in DataGridViewcaso contrario, false.

isLastVisibleRow
Boolean

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

Eccezioni

La riga non è stata aggiunta a un DataGridView controllo .

oppure

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

La riga si trova in un DataGridView controllo ed 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'evento DataGridView.RowPostPaint .HandledEventArgs.Handled

Si applica a

Vedi anche