Gestión de Controles de Celda en Columnas

Acceso a los Controles de Celda

Para acceder y modificar un control de celda existente en la columna, los desarrolladores pueden usar la propiedad CellControl de un Aspose.Cells.GridDesktop.Data.GridColumn. Una vez que se accede a un control de celda, los desarrolladores pueden modificar sus propiedades en tiempo de ejecución. Por ejemplo, en el ejemplo dado a continuación, hemos accedido a un control de celda CheckBox existente de una Aspose.Cells.GridDesktop.Data.GridColumn específica y modificado su propiedad Checked.

IMPORTANTE: La propiedad CellControl proporciona un control de celda en forma de un objeto CellControl. Por lo tanto, si necesita acceder a un tipo específico de control de celda, por ejemplo CheckBox, entonces tendrá que convertir el objeto CellControl a la clase CheckBox.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the worksheet of the Grid that is currently active
Worksheet sheet = gridDesktop1.GetActiveWorksheet();
// Accessing cell control in the column and typecasting it to CheckBox
Aspose.Cells.GridDesktop.CheckBox cb = (Aspose.Cells.GridDesktop.CheckBox)sheet.Columns[2].CellControl;
if (cb != null)
{
// Modifying the Checked property of CheckBox
cb.Checked = true;
}
else
{
MessageBox.Show("Please add control before accessing it.");
}

Eliminación de Controles de Celda

Para eliminar un control de celda existente, los desarrolladores pueden simplemente acceder a una hoja de cálculo deseada y luego Eliminar el control de celda de la columna específica usando el método RemoveCellControl de Aspose.Cells.GridDesktop.Data.GridColumn.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the worksheet of the Grid that is currently active
Worksheet sheet = gridDesktop1.GetActiveWorksheet();
// Removing cell control from the column
sheet.Columns[2].RemoveCellControl();