Управление элементами управления Cell в рабочих листах
Доступ к элементам управления Cell
Чтобы получить доступ и изменить существующий элемент управления ячейкой на листе, разработчики могут получить доступ к определенному элементу управления ячейкой изЭлементы управления коллекцияРабочий лист указав ячейку (используя имя ячейки или ее расположение с точки зрения номеров строк и столбцов), в которой отображается элемент управления ячейкой. После доступа к ячейке разработчики могут изменять ее свойства во время выполнения. Например, в приведенном ниже примере мы получили доступ к существующемуФлажок управление ячейкой изРабочий лист и изменил его свойство Checked.
ВАЖНЫЙ: Элементы управления коллекция содержит все типы элементов управления ячейками в видеСотовый контроль объекты. Итак, если вам нужно получить доступ к определенному типу управления ячейкой, скажемФлажок тогда вам придется типизироватьСотовый контроль ВозражатьФлажок учебный класс.
// 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(); | |
// Getting the location of the cell that is currently in focus | |
CellLocation cl = sheet.GetFocusedCellLocation(); | |
// Accessing cell control and typecasting it to CheckBox | |
Aspose.Cells.GridDesktop.CheckBox cb = (Aspose.Cells.GridDesktop.CheckBox)sheet.Controls[cl.Row, cl.Column]; | |
if (cb != null) | |
{ | |
// Modifying the Checked property of CheckBox | |
cb.Checked = true; | |
} | |
else | |
{ | |
MessageBox.Show("Please add control before accessing it."); | |
} |
Снятие Cell элементов управления
Чтобы удалить существующий элемент управления ячейкой, разработчики могут просто получить доступ к нужному рабочему листу, а затемУдалять управление ячейкой изЭлементы управления коллекцияРабочий лист указав ячейку (используя ее имя или номер строки и столбца), содержащую элемент управления ячейкой.
// 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(); | |
// Getting the location of the cell that is currently in focus | |
CellLocation cl = sheet.GetFocusedCellLocation(); | |
// Removing the cell control by specifying the location of cell containing it | |
sheet.Controls.Remove(cl.Row, cl.Column); |