DataGridViewRow.Paint Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 true
festgelegt, ruft diese Methode auch die PaintHeader Methoden und auf PaintCells und löst das DataGridView.RowPostPaint -Ereignis aus.
Gilt für:
Weitere Informationen
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms