DataGridView.SetCurrentCellAddressCore(Int32, Int32, Boolean, Boolean, Boolean) Método

Definición

Establece la celda activa actualmente.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

Parámetros

columnIndex
Int32

Índice de la columna que contiene la celda.The index of the column containing the cell.

rowIndex
Int32

Índice de la fila que contiene la celda.The index of the row containing the cell.

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.true to make the new current cell the anchor cell for a subsequent multicell selection using the SHIFT key; otherwise, 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.true to validate the value in the old current cell and cancel the change if validation fails; otherwise, false.

throughMouseClick
Boolean

true si se establece la celda actual como resultado de un clic del mouse; en caso contrario, false.true if the current cell is being set as a result of a mouse click; otherwise, false.

Devoluciones

Es true si la celda actual se estableció correctamente; en caso contrario, es false.true if the current cell was successfully set; otherwise, false.

Excepciones

columnIndex es menor que 0 o mayor que el número de columnas del control menos 1, y rowIndex no es -1.columnIndex is less than 0 or greater than the number of columns in the control minus 1, and rowIndex is not -1.

O bien-or- rowIndex es menor que 0 o mayor que el número de filas del control menos 1, y columnIndex no es -1.rowIndex is less than 0 or greater than the number of rows in the control minus 1, and columnIndex is not -1.

La celda especificada tiene un valor de la propiedad Visible de false.The specified cell has a Visible property value of false.

o bien-or- 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.This method was called for a reason other than the underlying data source being reset, and another thread is currently executing this method.

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

Comentarios

El control DataGridView usa este método siempre que cambia la celda actual.The DataGridView control uses this method whenever it changes the current cell. Este método cambia la celda actual sin cambiar la selección y, opcionalmente, sin validar la celda anterior ni cambiar la celda del delimitador de selección.This method changes the current cell without changing the selection and optionally without validating the previous cell or changing the selection anchor cell. La celda delimitadora 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.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.

Si rowIndex y columnIndex son ambos-1, la propiedad CurrentCell devuelve null.If rowIndex and columnIndex are both -1, the CurrentCell property returns null.

Se aplica a

Consulte también: