Partage via


DataGridViewCell.PositionEditingControl Méthode

Définition

Définit l'emplacement et la taille du contrôle d'édition hébergé par une cellule dans le contrôle DataGridView.

public:
 virtual void PositionEditingControl(bool setLocation, bool setSize, System::Drawing::Rectangle cellBounds, System::Drawing::Rectangle cellClip, System::Windows::Forms::DataGridViewCellStyle ^ cellStyle, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool isFirstDisplayedColumn, bool isFirstDisplayedRow);
public virtual void PositionEditingControl (bool setLocation, bool setSize, System.Drawing.Rectangle cellBounds, System.Drawing.Rectangle cellClip, System.Windows.Forms.DataGridViewCellStyle cellStyle, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool isFirstDisplayedColumn, bool isFirstDisplayedRow);
abstract member PositionEditingControl : bool * bool * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Windows.Forms.DataGridViewCellStyle * bool * bool * bool * bool -> unit
override this.PositionEditingControl : bool * bool * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Windows.Forms.DataGridViewCellStyle * bool * bool * bool * bool -> unit
Public Overridable Sub PositionEditingControl (setLocation As Boolean, setSize As Boolean, cellBounds As Rectangle, cellClip As Rectangle, cellStyle As DataGridViewCellStyle, singleVerticalBorderAdded As Boolean, singleHorizontalBorderAdded As Boolean, isFirstDisplayedColumn As Boolean, isFirstDisplayedRow As Boolean)

Paramètres

setLocation
Boolean

true pour que le contrôle soit placé de la manière spécifiée par les autres arguments ; false pour que le contrôle se place lui-même.

setSize
Boolean

true pour spécifier la taille ; false pour que le contrôle définisse sa taille lui-même.

cellBounds
Rectangle

Rectangle qui définit les limites de la cellule.

cellClip
Rectangle

Zone utilisée pour peindre le contrôle d'édition.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyle qui représente le style de la cellule en cours de modification.

singleVerticalBorderAdded
Boolean

true pour ajouter une bordure verticale à la cellule ; sinon, false.

singleHorizontalBorderAdded
Boolean

true pour ajouter une bordure horizontale à la cellule ; sinon, false.

isFirstDisplayedColumn
Boolean

true si la cellule d’hébergement figure dans la première colonne visible ; sinon, false.

isFirstDisplayedRow
Boolean

true si la cellule d’hébergement figure sur la première ligne visible ; sinon, false.

Exceptions

La cellule n'est pas contenue dans un contrôle DataGridView.

Remarques

Certaines classes dérivées de la DataGridViewCell classe, telles que DataGridViewComboBoxCell, hébergent un contrôle dans la cellule sélectionnée. La PositionEditingControl méthode positionne le contrôle d’édition à l’intérieur de la cellule hôte. Étant donné que le contrôle d’édition peut prendre plus d’espace qu’une seule cellule, il peut être nécessaire de le positionner différemment lors de la modification d’une cellule dans la première colonne visible ou la première ligne visible afin qu’il ne peigne pas à l’extérieur de .DataGridView

S’applique à

Voir aussi