DataGridView.SetCurrentCellAddressCore 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.
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
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, etcolumnIndex
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
.