Freigeben über


DataGridViewRow.Paint Methode

Definition

Zeichnet die aktuelle Zeile.

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)

Parameter

graphics
Graphics

Die Graphics, mit der die DataGridViewRow gezeichnet wird.

clipBounds
Rectangle

Ein Rectangle, das die Fläche der zu zeichnenden DataGridView darstellt.

rowBounds
Rectangle

Ein Rectangle, das die Begrenzungen der DataGridViewRow enthält, die gezeichnet wird.

rowIndex
Int32

Der Zeilenindex der gezeichneten Zelle.

rowState
DataGridViewElementStates

Eine bitweise Kombination von DataGridViewElementStates-Werten, die den Zustand der Zeile angibt.

isFirstDisplayedRow
Boolean

true, um anzugeben, ob die aktuelle Zeile die erste in der DataGridView angezeigte Zeile darstellt, andernfalls false.

isLastVisibleRow
Boolean

true, um anzugeben, ob die aktuelle Zeile die letzte Zeile in der DataGridView ist, deren Visible-Eigenschaft auf true festgelegt ist, andernfalls false.

Ausnahmen

Die Zeile wurde keinem DataGridView-Steuerelement hinzugefügt.

- oder -

Die Zeile befindet sich in einem DataGridView-Steuerelement und stellt eine freigegebene Zeile dar.

Die Zeile befindet sich in einem DataGridView-Steuerelement, und rowIndex ist kleiner als 0 (null) oder größer als die Anzahl der Zeilen im Steuerelement minus 1.

Hinweise

Das DataGridView -Steuerelement ruft diese Methode auf, um die Zeile zu zeichnen.

Wenn Sie diese Methode aufrufen, wird das DataGridView.RowPrePaint -Ereignis ausgelöst. Wenn ein Handler für das Ereignis die HandledEventArgs.Handled -Eigenschaft nicht auf truefestgelegt, ruft diese Methode auch die PaintHeader Methoden und auf PaintCells und löst das DataGridView.RowPostPaint -Ereignis aus.

Gilt für:

Weitere Informationen