DataGridView.SetCurrentCellAddressCore Metoda

Definicja

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

Boolean

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 nullwartość .

Dotyczy

Zobacz też