Crea pulsanti di comando personalizzati

Creazione di pulsanti di comando personalizzati

Per creare un pulsante di comando personalizzato in Aspose.Cells.GridWeb:

  1. Aggiungere il controllo Aspose.Cells.GridWeb al modulo Web.
  2. Accedi a un foglio di lavoro.
  3. Creare un’istanza della classe CustomCommandButton.
  4. Imposta il comando del pulsante su un valore. Questo valore viene utilizzato nel gestore eventi del pulsante.
  5. Imposta il testo del pulsante.
  6. Imposta l’URL dell’immagine del pulsante.
  7. Infine, aggiungi l’oggetto CustomCommandButton alla raccolta CustomCommandButtons del controllo GridWeb.

L’output del frammento di codice è mostrato di seguito:

Un pulsante di comando personalizzato aggiunto al controllo GridWeb

cose da fare:immagine_alt_testo

// 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);

Gestione degli eventi del pulsante di comando personalizzato

L’aspetto più importante dei pulsanti di comando personalizzati è l’azione che eseguono quando vengono cliccati. Per impostare l’azione, creare un gestore eventi per l’evento CustomCommand del controllo GridWeb.

L’evento CustomCommand viene sempre attivato quando si fa clic su un pulsante di comando personalizzato. Pertanto, il gestore dell’evento deve identificare il pulsante di comando personalizzato specifico a cui si applica dal set di comandi quando aggiunge il pulsante al controllo GridWeb. Infine, aggiungi il codice personalizzato che viene eseguito quando si fa clic sul pulsante.

Nell’esempio di codice seguente, un messaggio di testo viene aggiunto alla cella A1 quando si fa clic sul pulsante.

Testo aggiunto alla cella A1 quando si fa clic sul pulsante di comando personalizzato

cose da fare:immagine_alt_testo

// 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);
}
}