Gestione dei controlli delle celle nelle colonne

Accesso ai controlli delle celle

Per accedere e modificare un controllo di cella esistente nella colonna, gli sviluppatori possono utilizzare la proprietà CellControl di un Aspose.Cells.GridDesktop.Data.GridColumn. Una volta che si accede a un controllo di cella, gli sviluppatori possono modificarne le proprietà in tempo reale. Ad esempio, nell’esempio riportato di seguito, abbiamo accesso a un controllo di cella CheckBox esistente da una specifica Aspose.Cells.GridDesktop.Data.GridColumn e ne abbiamo modificato la proprietà Checked.

IMPORTANTE: La proprietà CellControl fornisce un controllo di cella sotto forma di oggetto CellControl. Quindi, se è necessario accedere a un tipo specifico di controllo di cella, ad esempio CheckBox, sarà necessario eseguire il cast dell’oggetto CellControl alla classe 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.");
}

Rimozione dei controlli delle celle

Per rimuovere un controllo di cella esistente, gli sviluppatori possono semplicemente accedere a un foglio di lavoro desiderato e quindi rimuovere il controllo di cella dalla colonna specifica utilizzando il metodo RemoveCellControl di 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();