Добавление элементов управления ячейкой в столбцы

Введение

В настоящее время Aspose.Cells.GridDesktop поддерживает добавление трех типов элементов управления ячейками, включая следующее:

  • Кнопка
  • Флажок
  • Комбобокс

Все эти элементы управления происходят от абстрактного класса CellControl.

ВАЖНО: Если вы хотите добавить элементы управления ячеек к одной ячейки вместо всего столбца, то вы можете обратиться к разделу Добавление элементов управления ячеек в рабочие листы.

Добавление кнопки

Чтобы добавить кнопки в столбец с помощью Aspose.Cells.GridDesktop, следуйте приведенным ниже шагам:

  • Добавьте элемент управления Aspose.Cells.GridDesktop на ваш Форм
  • Получить доступ к любому желаемому Рабочему листу
  • Добавьте Кнопку в любой указанный Столбец Рабочего листа

ПРИМЕЧАНИЕ: При добавлении Кнопки мы можем указать ширину, высоту и подпись кнопки.

// 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();
// Adding button to a specific column of the Worksheet
sheet.Columns[2].AddButton(80, 20, "Hello");

Приведенный выше фрагмент кода добавляет кнопки ко всем ячейкам указанного столбца. Когда выбрана любая ячейка этого конкретного столбца, кнопка становится видимой. Для получения более подробной информации о обработке событий кнопок обратитесь к Обработке событий элемента управления кнопкой.

Добавление Флажка

Чтобы добавить флажки в столбец с помощью Aspose.Cells.GridDesktop, следуйте приведенным ниже шагам:

  • Добавьте элемент управления Aspose.Cells.GridDesktop на ваш Форм
  • Получить доступ к любому желаемому Рабочему листу
  • Добавить CheckBox в любой указанный столбец Worksheet

ПРИМЕЧАНИЕ: При добавлении 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();
// Adding checkbox to a specific column of the Worksheet
sheet.Columns[2].AddCheckBox();

Приведенный выше фрагмент кода добавляет флажки для всех ячеек указанного столбца. Для получения дополнительной информации о обработке событий флажков, пожалуйста, обратитесь к Обработке событий элемента управления CheckBox.

Добавление Полей Выбора

Чтобы добавить выпадающие списки в столбец с помощью Aspose.Cells.GridDesktop, выполните следующие шаги:

  • Добавьте элемент управления Aspose.Cells.GridDesktop на ваш Форм
  • Получить доступ к любому желаемому Рабочему листу
  • Создать массив элементов (или значений), которые будут добавлены в ComboBox
  • Добавить ComboBox (содержащий элементы или значения) в любой указанный столбец Worksheet
// 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();
// Creating an array of items or values that will be added to combobox
string[] items = new string[3];
items[0] = "Aspose";
items[1] = "Aspose.Grid";
items[2] = "Aspose.Grid.Desktop";
// Adding combobox (containing items) to a specific column of the Worksheet
sheet.Columns[2].AddComboBox(items);

Приведенный выше фрагмент кода добавляет выпадающие списки во все ячейки указанного столбца. Когда выбрана любая ячейка этого конкретного столбца, становится видимым выпадающее списков. Для получения дополнительной информации о обработке событий выпадающих списков, пожалуйста, обратитесь к Обработке событий элемента управления ComboBox.