DataGridView.SetCurrentCellAddressCore Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
.