DataGridViewRow.Paint Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Maluje bieżący wiersz.
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)
Parametry
- graphics
- Graphics
Używany Graphics do malowania .DataGridViewRow
- clipBounds
- Rectangle
Obiekt Rectangle reprezentujący obszar DataGridView , który musi być malowany.
- rowBounds
- Rectangle
Obiekt Rectangle , który zawiera granice DataGridViewRow malowanego obiektu.
- rowIndex
- Int32
Indeks wiersza komórki, która jest malowana.
- rowState
- DataGridViewElementStates
Bitowa kombinacja DataGridViewElementStates wartości, która określa stan wiersza.
- isFirstDisplayedRow
- Boolean
true
, aby wskazać, czy bieżący wiersz jest pierwszym wierszem wyświetlanym w elemencie DataGridView; w przeciwnym razie false
.
- isLastVisibleRow
- Boolean
true
, aby wskazać, czy bieżący wiersz jest ostatnim wierszem w DataGridView obiekcie, który ma właściwość ustawioną Visible na true
; w przeciwnym razie false
.
Wyjątki
Wiersz nie został dodany do kontrolki DataGridView .
-lub-
Wiersz znajduje się w kontrolce DataGridView i jest udostępnionym wierszem.
Wiersz znajduje się w kontrolce DataGridView i rowIndex
jest mniejszy niż zero lub większy niż liczba wierszy w kontrolce minus jeden.
Uwagi
Kontrolka DataGridView wywołuje tę metodę, aby namalować wiersz.
Wywołanie tej metody wywołuje DataGridView.RowPrePaint zdarzenie. Jeśli program obsługi zdarzenia nie ustawia HandledEventArgs.Handled właściwości na true
, ta metoda wywołuje PaintHeader również metody i PaintCells i zgłasza DataGridView.RowPostPaint zdarzenie.
Dotyczy
Zobacz też
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- Najlepsze praktyki dotyczące skalowania formantu DataGridView formularzy systemu Windows