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

Definition

Legt die derzeit aktive Zelle fest.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

Parameter

columnIndex
Int32 Int32 Int32 Int32

Der Index der Spalte, die die Zelle enthält.The index of the column containing the cell.

rowIndex
Int32 Int32 Int32 Int32

Der Index der Zeile, die die Zelle enthält.The index of the row containing the cell.

setAnchorCellAddress
Boolean Boolean Boolean Boolean

true , um durch Drücken der UMSCHALTTASTE die neue aktive Zelle zur Ankerzelle für die folgende Auswahl mehrerer Zellen zu machen, andernfalls false.true to make the new current cell the anchor cell for a subsequent multicell selection using the SHIFT key; otherwise, false.

validateCurrentCell
Boolean Boolean Boolean Boolean

true, um den Wert in der alten aktiven Zelle zu überprüfen und die Änderung abzubrechen, wenn Fehler beim Validieren auftreten, andernfalls false.true to validate the value in the old current cell and cancel the change if validation fails; otherwise, false.

throughMouseClick
Boolean Boolean Boolean Boolean

true, wenn die aktive Zelle mit einem Mausklick festgelegt wird, andernfalls false.true if the current cell is being set as a result of a mouse click; otherwise, false.

Gibt zurück

true, wenn die aktive Zelle erfolgreich festgelegt wurde, andernfalls false.true if the current cell was successfully set; otherwise, false.

Ausnahmen

columnIndex ist kleiner als 0 oder größer als die Anzahl der Spalten im Steuerelement minus 1, und rowIndex ist nicht -1.columnIndex is less than 0 or greater than the number of columns in the control minus 1, and rowIndex is not -1.

- oder --or- rowIndex ist kleiner als 0 oder größer als die Anzahl der Zeilen im Steuerelement minus 1, und columnIndex ist nicht -1.rowIndex is less than 0 or greater than the number of rows in the control minus 1, and columnIndex is not -1.

Die angegebene Zelle verfügt über den Visible-Eigenschaftswert false.The specified cell has a Visible property value of false.

- oder --or- Diese Methode wurde aus einem anderen Grund als dem aufgerufen, dass die zugrunde liegende Datenquelle zurückgesetzt wird, und diese Methode wird derzeit von einem anderen Thread ausgeführt.This method was called for a reason other than the underlying data source being reset, and another thread is currently executing this method.

Es wurde versucht, die neue aktuelle Zelle in den Bearbeitungsmodus zu versetzen, ihre EditType-Eigenschaft gibt jedoch keine Klasse an, die von Control abgeleitet wird und IDataGridViewEditingControl implementiert.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.

Hinweise

Das DataGridView -Steuerelement verwendet diese Methode immer dann, wenn die aktuelle Zelle geändert wird.The DataGridView control uses this method whenever it changes the current cell. Diese Methode ändert die aktuelle Zelle, ohne die Auswahl zu ändern, und optional, ohne die vorherige Zelle zu überprüfen oder die Auswahl Anker Zelle zu ändern.This method changes the current cell without changing the selection and optionally without validating the previous cell or changing the selection anchor cell. Die Anker Zelle ist die erste Zelle eines Blocks aus mehreren Zellen, die der Benutzer auswählen kann, indem er die UMSCHALTTASTE gedrückt hält und auf die letzte Zelle des Blocks klickt.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.

Wenn rowIndex CurrentCell nullund columnIndex beide-1 sind, gibt die-Eigenschaft zurück.If rowIndex and columnIndex are both -1, the CurrentCell property returns null.

Gilt für:

Siehe auch