Gestion des contrôles Cell dans les colonnes
Accès aux commandes Cell
Pour accéder à un contrôle de cellule existant dans la colonne et le modifier, les développeurs peuvent utiliser la propriété CellControl d’unAspose.Cells.GridDesktop.Data.GridColumn . Une fois qu’un contrôle de cellule est accédé, les développeurs peuvent modifier ses propriétés lors de l’exécution. Pour une instance, dans l’exemple ci-dessous, nous avons accédé à une instance existanteCase à cocher contrôle cellulaire à partir d’unAspose.Cells.GridDesktop.Data.GridColumn et modifié sa propriété Checked.
IMPORTANT: La propriété CellControl fournit un contrôle de cellule sous la forme deCellControlobjet. Donc, si vous avez besoin d’accéder à un type spécifique de contrôle de cellule, ditesCase à cocher alors vous devrez transtyper leCellControl s’opposer àCase à cocher classe.
// 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."); | |
} |
Retrait des commandes Cell
Pour supprimer un contrôle de cellule existant, les développeurs peuvent simplement accéder à une feuille de calcul souhaitée, puisSupprimer le contrôle de cellule de la colonne spécifique en utilisant leRemoveCellControl méthode deAspose.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(); |