Skapa anpassade kommandoknappar
Skapande av Anpassade Kommandoknappar
För att skapa en anpassad kommandoknapp i Aspose.Cells.GridWeb:
- Lägg till Aspose.Cells.GridWeb-kontroll på webbformuläret.
- Hämta ett arbetsblad.
- Skapa en instans av klassen CustomCommandButton.
- Ange knappens kommando till ett värde. Detta värde används i knappens händelsehanterare.
- Ange knappens text.
- Ange knappens bild-URL.
- Slutligen, lägg till objektet CustomCommandButton i GridWeb-kontrollens CustomCommandButtons-samling.
Koden för exempel är visas nedan:
En anpassad kommandoknapp läggs till i GridWeb-kontrollen
Hantering av Anpassad Kommandoknappshändelse
Det viktigaste med anpassade kommandoknappar är den åtgärd de utför när de klickas på. För att ange åtgärden, skapa en händelsehanterare för GridWeb-kontrollens CustomCommand-händelse.
CustomCommand-händelsen utlöses alltid när en anpassad kommandoknapp klickas på. Så måste händelsehanteraren identifiera den specifika anpassade kommandoknappen som den gäller för genom att använda Kommando som satts när knappen läggs till i GridWeb-kontrollen. Slutligen, lägg till anpassad kod som körs när knappen klickas på.
I kodexemplet nedan läggs ett textmeddelande till cellen A1 när knappen klickas på.
Text läggs till i cell A1 när anpassad kommandoknapp klickas på
// 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); | |
} | |
} |