DataGridView.SetCurrentCellAddressCore Methode

Definition

Legt die derzeit aktive Zelle fest.

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

Der Index der Spalte, die die Zelle enthält.

rowIndex
Int32

Der Index der Zeile, die die Zelle enthält.

setAnchorCellAddress
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.

validateCurrentCell
Boolean

true, um den Wert in der alten aktiven Zelle zu überprüfen und die Änderung abzubrechen, wenn Fehler beim Validieren auftreten, andernfalls false.

throughMouseClick
Boolean

true, wenn die aktive Zelle mit einem Mausklick festgelegt wird, andernfalls false.

Gibt zurück

Boolean

true, wenn die aktive Zelle erfolgreich festgelegt wurde, andernfalls false.

Ausnahmen

columnIndex ist kleiner als 0 oder größer als die Anzahl der Spalten im Steuerelement minus 1, und rowIndex ist nicht -1.

- oder - rowIndex ist kleiner als 0 oder größer als die Anzahl der Zeilen im Steuerelement minus 1, und columnIndex ist nicht -1.

Die angegebene Zelle verfügt über den Visible-Eigenschaftswert false.

- oder - 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.

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.

Hinweise

Das DataGridView Steuerelement verwendet diese Methode, wenn sie die aktuelle Zelle ändert. Diese Methode ändert die aktuelle Zelle, ohne die Auswahl zu ändern und optional ohne die vorherige Zelle zu überprüfen oder die Auswahlankerzelle zu ändern. Die Ankerzelle ist die erste Zelle eines Blocks mehrerer Zellen, die der Benutzer auswählen kann, indem er die UMSCHALTTASTE gedrückt hält und auf die letzte Zelle des Blocks klickt.

Wenn rowIndex und columnIndex beide -1 sind, gibt die CurrentCell Eigenschaft zurück null.

Gilt für

Siehe auch