Skapa anpassade kommandoknappar
Skapa anpassade kommandoknappar
Så här skapar du en anpassad kommandoknapp i Aspose.Cells.GridWeb:
- Lägg till Aspose.Cells.GridWeb-kontroll i webbformuläret.
- Få tillgång till ett arbetsblad.
- Skapa en instans av klassen CustomCommandButton.
- Ställ in knappens kommando till något värde. Detta värde används i knappens händelsehanterare.
- Ställ in knappens text.
- Ställ in knappens bild-URL.
- Lägg slutligen till CustomCommandButton-objektet till CustomCommandButtons-samlingen i GridWeb-kontrollen.
Utdata från kodavsnitt visas nedan:
En anpassad kommandoknapp har lagts till i GridWeb-kontrollen
Händelsehantering av anpassad kommandoknapp
Den viktigaste aspekten av anpassade kommandoknappar är åtgärden de utför när de klickas. För att ställa in å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. Så händelsehanteraren måste identifiera den specifika anpassade kommandoknappen som den gäller för av kommandouppsättningen när knappen läggs till i GridWeb-kontrollen. Lägg slutligen till anpassad kod som exekveras när knappen klickas.
I kodexemplet nedan läggs ett textmeddelande till i cellen A1 när knappen klickas.
Text läggs till i A1-cell när anpassad kommandoknapp klickas
// 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); | |
} | |
} |