DataGridViewRow.Paint Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Peint la ligne actuelle.
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)
Paramètres
- graphics
- Graphics
Graphics utilisé pour peindre DataGridViewRow.
- clipBounds
- Rectangle
Rectangle qui représente la zone du DataGridView qui doit être peinte.
- rowBounds
- Rectangle
Rectangle qui contient les limites de DataGridViewRow qui est en train d’être peint.
- rowIndex
- Int32
Index de ligne de la cellule qui est en train d'être peinte.
- rowState
- DataGridViewElementStates
Combinaison d'opérations de bits de valeurs DataGridViewElementStates qui spécifie l'état de la ligne.
- isFirstDisplayedRow
- Boolean
true
pour indiquer si la ligne actuelle est la première ligne affichée dans DataGridView ; sinon, false
.
- isLastVisibleRow
- Boolean
true
pour indiquer si la ligne actuelle est la dernière ligne dans DataGridView dont la propriété Visible a la valeur true
; sinon, false
.
Exceptions
La ligne n'a pas été ajoutée à un contrôle DataGridView.
- ou -
La ligne se trouve dans un contrôle DataGridView et est une ligne partagée.
La ligne est contenue dans un contrôle DataGridView et rowIndex
est inférieur à zéro ou supérieur au nombre de lignes du contrôle moins 1.
Remarques
Le DataGridView contrôle appelle cette méthode pour peindre la ligne.
L’appel de cette méthode déclenche l’événement DataGridView.RowPrePaint . Si un gestionnaire pour l’événement ne définit pas la HandledEventArgs.Handled propriété sur true
, cette méthode appelle également les PaintHeader méthodes et PaintCells et déclenche l’événement DataGridView.RowPostPaint .
S’applique à
Voir aussi
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- Meilleures pratiques pour la mise à l'échelle du contrôle DataGridView Windows Forms