DataGridView.SetCurrentCellAddressCore Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
.