Создание пользовательских командных кнопок

Создание пользовательских командных кнопок

Чтобы создать пользовательскую командную кнопку в Aspose.Cells.GridWeb:

  1. Добавьте элемент управления Aspose.Cells.GridWeb в веб-форму.
  2. Доступ к рабочему листу.
  3. Создайте экземпляр класса CustomCommandButton.
  4. Установите команду кнопки на некоторое значение. Это значение используется в обработчике событий кнопки.
  5. Установите текст кнопки.
  6. Установите URL-адрес изображения кнопки.
  7. Наконец, добавьте объект CustomCommandButton в коллекцию CustomCommandButtons элемента управления GridWeb.

Вывод фрагмента кода показан ниже:

Пользовательская командная кнопка добавлена в элемент управления GridWeb.

дело:изображение_альтернативный_текст

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Instantiating a CustomCommandButton object
CustomCommandButton button = new CustomCommandButton();
// Setting the command, text and image URL for button. Image should be relative to website root folder
button.Command = "MyButton";
button.Text = "MyButton";
button.ImageUrl = "../Image/aspose.ico";
// Adding button to CustomCommandButtons collection of GridWeb
GridWeb1.CustomCommandButtons.Add(button);

Обработка событий пользовательской командной кнопки

Наиболее важным аспектом пользовательских командных кнопок является действие, которое они выполняют при нажатии. Чтобы задать действие, создайте обработчик событий для события CustomCommand элемента управления GridWeb.

Событие CustomCommand всегда срабатывает при нажатии пользовательской командной кнопки. Таким образом, обработчик событий должен идентифицировать конкретную настраиваемую кнопку команды, к которой он применяется, с помощью набора команд при добавлении кнопки в элемент управления GridWeb. Наконец, добавьте пользовательский код, который выполняется при нажатии кнопки.

В приведенном ниже примере кода текстовое сообщение добавляется в ячейку A1 при нажатии кнопки.

Текст добавляется в ячейку A1 при нажатии пользовательской кнопки команды

дело:изображение_альтернативный_текст

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Creating Event Handler for CustomCommand event
protected void GridWeb1_CustomCommand(object sender, string command)
{
// Identifying a specific button by checking its command
if (command.Equals("MyButton"))
{
// Accessing the cells collection of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Putting value to "A1" cell
sheet.Cells["A1"].PutValue("My Custom Command Button is Clicked.");
// Set first column width to make the text visible
sheet.Cells.SetColumnWidth(0, 30);
}
}