DataGridView.SetCurrentCellAddressCore Méthode

Définition

Définit la cellule active actuellement.

protected:
 virtual bool SetCurrentCellAddressCore(int columnIndex, int rowIndex, bool setAnchorCellAddress, bool validateCurrentCell, bool throughMouseClick);
protected virtual bool SetCurrentCellAddressCore (int columnIndex, int rowIndex, bool setAnchorCellAddress, bool validateCurrentCell, bool throughMouseClick);
abstract member SetCurrentCellAddressCore : int * int * bool * bool * bool -> bool
override this.SetCurrentCellAddressCore : int * int * bool * bool * bool -> bool
Protected Overridable Function SetCurrentCellAddressCore (columnIndex As Integer, rowIndex As Integer, setAnchorCellAddress As Boolean, validateCurrentCell As Boolean, throughMouseClick As Boolean) As Boolean

Paramètres

columnIndex
Int32

Index de la colonne contenant la cellule.

rowIndex
Int32

Index de la ligne contenant la cellule.

setAnchorCellAddress
Boolean

true pour que la nouvelle cellule active devienne la cellule d'ancrage pour une sélection ultérieure de plusieurs cellules à l'aide de la touche Maj ; sinon, false.

validateCurrentCell
Boolean

true pour valider la valeur dans l'ancienne cellule active et annuler la modification si la validation échoue ; sinon, false.

throughMouseClick
Boolean

true si la cellule active est en cours de définition à la suite d’un clic de souris ; sinon, false.

Retours

Boolean

true si la cellule active a été correctement définie ; sinon, false.

Exceptions

columnIndex est inférieur à 0 ou supérieur au nombre de colonnes dans le contrôle moins 1, et rowIndex n’est pas égal à -1.

  • ou - rowIndex est inférieur à 0 ou supérieur au nombre de lignes dans le contrôle moins 1, et columnIndex n’est pas égal à -1.

La valeur de la propriété Visible de la cellule spécifiée est false.

  • ou - Cette méthode a été appelée pour une raison autre que la réinitialisation de la source de données sous-jacente, et un autre thread exécute actuellement cette méthode.

La nouvelle cellule active a essayé d’entrer en mode d’édition, mais sa propriété EditType n’indique pas une classe qui dérive de Control et implémente IDataGridViewEditingControl.

Remarques

Le DataGridView contrôle utilise cette méthode chaque fois qu’il modifie la cellule actuelle. Cette méthode modifie la cellule active sans modifier la sélection et éventuellement sans valider la cellule précédente ou modifier la cellule d’ancrage de sélection. La cellule d’ancrage est la première cellule d’un bloc de plusieurs cellules que l’utilisateur peut sélectionner en maintenant la touche Maj enfoncée et en cliquant sur la dernière cellule du bloc.

Si rowIndex et columnIndex sont à la fois -1, la CurrentCell propriété retourne null.

S’applique à

Voir aussi