DataGridView.SetCurrentCellAddressCore Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia obecnie aktywną komórkę.
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
Parametry
- columnIndex
- Int32
Indeks kolumny zawierającej komórkę.
- rowIndex
- Int32
Indeks wiersza zawierającego komórkę.
- setAnchorCellAddress
- Boolean
true
aby utworzyć nową bieżącą komórkę zakotwiczenia dla kolejnego zaznaczenia wielokomórkowego przy użyciu klawisza SHIFT; w przeciwnym razie , false
.
- validateCurrentCell
- Boolean
true
aby zweryfikować wartość w starej bieżącej komórce i anulować zmianę, jeśli walidacja nie powiedzie się; w przeciwnym razie , false
.
- throughMouseClick
- Boolean
true
jeśli bieżąca komórka jest ustawiana w wyniku kliknięcia myszą; w przeciwnym razie , false
.
Zwraca
true
jeśli bieżąca komórka została pomyślnie ustawiona; w przeciwnym razie , false
.
Wyjątki
columnIndex
jest mniejsza niż 0 lub większa niż liczba kolumn w kontrolce minus 1, a rowIndex
nie jest -1.
-lub-
rowIndex
jest mniejsza niż 0 lub większa niż liczba wierszy w kontrolce minus 1, a columnIndex
nie jest -1.
Określona komórka ma Visible wartość właściwości .false
-lub- Ta metoda została wywołana z powodu innego niż resetowanie bazowego źródła danych, a inny wątek obecnie wykonuje tę metodę.
Nowa bieżąca komórka próbowała wprowadzić tryb edycji, ale jej EditType właściwość nie wskazuje klasy pochodzącej z Control i implementuje IDataGridViewEditingControl.
Uwagi
Kontrolka DataGridView używa tej metody za każdym razem, gdy zmienia bieżącą komórkę. Ta metoda zmienia bieżącą komórkę bez zmiany zaznaczenia i opcjonalnie bez sprawdzania poprawności poprzedniej komórki lub zmiany komórki kotwicy zaznaczenia. Komórka kotwicy jest pierwszą komórką bloku wielu komórek, którą użytkownik może wybrać, przytrzymując klawisz SHIFT i klikając ostatnią komórkę bloku.
Jeśli rowIndex
i columnIndex
mają wartość -1, CurrentCell właściwość zwraca null
wartość .