Hantering av cellkontroller i kolumner
Åtkomst till cellkontroller
För att komma åt och modifiera en befintlig cellkontroll i kolumnen kan utvecklare använda egenskapen CellControl i Aspose.Cells.GridDesktop.Data.GridColumn. När en cellkontroll är åtkomst kan utvecklarna modifiera dess egenskaper vid körning. Till exempel, i det givna exemplet nedan har vi kommit åt en befintlig CheckBox cellkontroll från en specifik Aspose.Cells.GridDesktop.Data.GridColumn och modifierat dess Checked-egenskap.
VIKTIGT: Egenskapen CellControl tillhandahåller en cellkontroll i form av CellControl objekt. Så, om du behöver komma åt en specifik typ av cellkontroll, säg CheckBox så måste du typomvandla CellControl objektet till CheckBox klass.
// 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."); | |
} |
Ta bort cellkontroller
För att ta bort en befintlig cellkontroll kan utvecklare helt enkelt komma åt ett önskat arbetsblad och sedan ta bort cellkontrollen från den specifika kolumnen genom att använda metoden RemoveCellControl i 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(); |