DataGridView.SetCurrentCellAddressCore(Int32, Int32, Boolean, Boolean, Boolean) Metoda

Definicja

Ustawia aktualnie aktywną komórkę.Sets the currently active cell.

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ę.The index of the column containing the cell.

rowIndex
Int32

Indeks wiersza zawierający komórkę.The index of the row containing the cell.

setAnchorCellAddress
Boolean

true Aby nowa bieżąca komórka zakotwiczenia była komórką dla kolejnego wyboru wielokomórkowego przy użyciu klawisza SHIFT; w przeciwnym razie false .true to make the new current cell the anchor cell for a subsequent multicell selection using the SHIFT key; otherwise, false.

validateCurrentCell
Boolean

true Aby sprawdzić poprawność wartości w starej bieżącej komórce i anulować zmianę w przypadku niepowodzenia walidacji; w przeciwnym razie false .true to validate the value in the old current cell and cancel the change if validation fails; otherwise, false.

throughMouseClick
Boolean

true Jeśli bieżąca komórka jest ustawiana jako wynik kliknięcia myszą; w przeciwnym razie false .true if the current cell is being set as a result of a mouse click; otherwise, false.

Zwraca

Boolean

true Jeśli bieżąca komórka została pomyślnie ustawiona; w przeciwnym razie false .true if the current cell was successfully set; otherwise, false.

Wyjątki

columnIndex jest mniejsza niż 0 lub większa niż liczba kolumn w kontrolce minus 1 i rowIndex nie jest-1.columnIndex is less than 0 or greater than the number of columns in the control minus 1, and rowIndex is not -1.

-lub--or- rowIndex jest mniejsza niż 0 lub większa niż liczba wierszy w kontrolce minus 1 i columnIndex nie jest-1.rowIndex is less than 0 or greater than the number of rows in the control minus 1, and columnIndex is not -1.

Określona komórka ma Visible wartość właściwości false .The specified cell has a Visible property value of false.

-lub--or- Ta metoda została wywołana z przyczyn innych niż w przypadku resetowania bazowego źródła danych, a inny wątek wykonuje obecnie tę metodę.This method was called for a reason other than the underlying data source being reset, and another thread is currently executing this method.

Nowa bieżąca komórka próbowała przejść do trybu edycji, ale jej EditType Właściwość nie wskazuje klasy, która dziedziczy z Control i implementuje IDataGridViewEditingControl .The new current cell tried to enter edit mode, but its EditType property does not indicate a class that derives from Control and implements IDataGridViewEditingControl.

Uwagi

DataGridViewKontrolka używa tej metody przy każdej zmianie bieżącej komórki.The DataGridView control uses this method whenever it changes the current cell. Ta metoda zmienia bieżącą komórkę bez zmiany zaznaczenia i opcjonalnie bez weryfikowania poprzedniej komórki ani zmieniania komórki zakotwiczenia zaznaczenia.This method changes the current cell without changing the selection and optionally without validating the previous cell or changing the selection anchor cell. Komórka kotwicy jest pierwszą komórką bloku wielu komórek, którą użytkownik może wybrać, trzymając wciśnięty klawisz SHIFT i klikając ostatnią komórkę bloku.The anchor cell is the first cell of a block of multiple cells that the user can select by holding down the SHIFT key and clicking the last cell of the block.

Jeśli rowIndex i columnIndex są oba-1, CurrentCell Właściwość zwraca null .If rowIndex and columnIndex are both -1, the CurrentCell property returns null.

Dotyczy