DataGridView.SetCurrentCellAddressCore Método

Definición

Establece la celda activa actualmente.

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

Parámetros

columnIndex
Int32

Índice de la columna que contiene la celda.

rowIndex
Int32

Índice de la fila que contiene la celda.

setAnchorCellAddress
Boolean

Estrue para convertir la nueva celda actual en la celda delimitadora de una selección posterior de varias celdas usando la tecla MAYÚS; en caso contrario, es false.

validateCurrentCell
Boolean

Estrue para validar el valor de la celda actual anterior y cancelar el cambio si se produce un error en la validación; en caso contrario, es false.

throughMouseClick
Boolean

true si se establece la celda actual como resultado de un clic del mouse; en caso contrario, false.

Devoluciones

Boolean

Es true si la celda actual se estableció correctamente; en caso contrario, es false.

Excepciones

columnIndex es menor que 0 o mayor que el número de columnas del control menos 1, y rowIndex no es -1.

o bien rowIndex es menor que 0 o mayor que el número de filas del control menos 1, y columnIndex no es -1.

La celda especificada tiene un valor de la propiedad Visible de false.

o bien Se llama a este método por alguna razón distinta que el origen de datos subyacente que se está restableciendo y otro subproceso está ejecutando actualmente este método.

La nueva celda actual intentó entrar en el modo de edición, pero su propiedad EditType no indica una clase que se deriva de Control e implementa IDataGridViewEditingControl.

Comentarios

El DataGridView control usa este método cada vez que cambia la celda actual. Este método cambia la celda actual sin cambiar la selección y, opcionalmente, sin validar la celda anterior ni cambiar la celda de anclaje de selección. La celda de anclaje es la primera celda de un bloque de varias celdas que el usuario puede seleccionar manteniendo presionada la tecla MAYÚS y haciendo clic en la última celda del bloque.

Si rowIndex y columnIndex son -1, la CurrentCell propiedad devuelve null.

Se aplica a

Consulte también