Verwaltung von Zellensteuerelementen in Spalten
Zugriff auf Zellensteuerelemente
Um auf ein vorhandenes Zellensteuerelement in der Spalte zuzugreifen und es zu ändern, können Entwickler die CellControl-Eigenschaft einer Aspose.Cells.GridDesktop.Data.GridColumn verwenden. Sobald ein Zellensteuerelement zugegriffen wird, können Entwickler seine Eigenschaften zur Laufzeit ändern. Zum Beispiel haben wir im untenstehenden Beispiel auf ein vorhandenes CheckBox-Zellensteuerelement aus einer bestimmten Aspose.Cells.GridDesktop.Data.GridColumn zugegriffen und seine Checked-Eigenschaft geändert
WICHTIG: Die CellControl-Eigenschaft stellt ein Zellensteuerelement in Form eines CellControl-Objekts bereit. Wenn Sie beispielsweise auf einen bestimmten Typ von Zellensteuerelement, sagen wir CheckBox, zugreifen müssen, müssen Sie das CellControl-Objekt in die CheckBox-Klasse umwandeln
// 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."); | |
} |
Entfernen von Zellensteuerelementen
Um ein vorhandenes Zellensteuerelement zu entfernen, können Entwickler einfach auf ein gewünschtes Arbeitsblatt zugreifen und dann das Zellensteuerelement aus einer bestimmten Spalte mithilfe der RemoveCellControl-Methode von Aspose.Cells.GridDesktop.Data.GridColumn entfernen
// 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(); |