Gestion des contrôles de cellules dans les colonnes
Accéder aux contrôles de cellules
Pour accéder et modifier un contrôle de cellule existant dans la colonne, les développeurs peuvent utiliser la propriété CellControl d’un Aspose.Cells.GridDesktop.Data.GridColumn. Une fois qu’un contrôle de cellule est accédé, les développeurs peuvent modifier ses propriétés à l’exécution. Par exemple, dans l’exemple ci-dessous, nous avons accédé à un CheckBox existant dans une Aspose.Cells.GridDesktop.Data.GridColumn spécifique et modifié sa propriété Checked.
IMPORTANT : La propriété CellControl fournit un contrôle de cellule sous forme d’objet CellControl. Ainsi, si vous avez besoin d’accéder à un type spécifique de contrôle de cellule, disons CheckBox, alors vous devrez convertir l’objet CellControl en 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."); | |
} |
Suppression des contrôles de cellules
Pour supprimer un contrôle de cellule existant, les développeurs peuvent simplement accéder à une feuille de calcul souhaitée et ensuite supprimer le contrôle de cellule de la colonne spécifique en utilisant la méthode 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(); |