DataGridView.SetCurrentCellAddressCore Metodo

Definizione

Imposta la cella attualmente attiva.

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

Parametri

columnIndex
Int32

Indice della colonna contenente la cella.

rowIndex
Int32

Indice della riga contenente la cella.

setAnchorCellAddress
Boolean

true per far sì che la nuova cella corrente diventi la cella di aggancio per una successiva selezione di più celle eseguita mediante il tasto MAIUSC; in caso contrario, false.

validateCurrentCell
Boolean

true per convalidare il valore nella precedente cella corrente e annullare la modifica se la convalida non riesce; in caso contrario, false.

throughMouseClick
Boolean

true se la cella corrente è stata impostata a seguito di un clic del mouse; in caso contrario, false.

Restituisce

Boolean

true se la cella corrente è stata impostata correttamente; in caso contrario, false.

Eccezioni

columnIndex è minore di 0 o maggiore del numero di colonne nel controllo meno 1 e rowIndex non è -1.

-oppure- rowIndex è minore di 0 o maggiore del numero di righe nel controllo meno 1 e columnIndex non è -1.

Il valore della proprietà Visible nella cella specificata è false.

-oppure- Questo metodo è stato chiamato per un motivo diverso dalla reimpostazione dell'origine dati sottostante ed è attualmente in esecuzione in un altro thread.

La nuova cella corrente ha provato a passare alla modalità di modifica, ma la relativa proprietà EditType non indica una classe che deriva da Control e implementa IDataGridViewEditingControl.

Commenti

Il DataGridView controllo usa questo metodo ogni volta che modifica la cella corrente. Questo metodo modifica la cella corrente senza modificare la selezione e facoltativamente senza convalidare la cella precedente o modificare la cella di ancoraggio di selezione. La cella di ancoraggio è la prima cella di un blocco di più celle che l'utente può selezionare tenendo premuto il tasto MAIUSC e facendo clic sull'ultima cella del blocco.

Se rowIndex e columnIndex sono entrambi -1, la CurrentCell proprietà restituisce null.

Si applica a

Vedi anche