Lägger till Cell kontroller i kalkylblad

Introduktion

För närvarande stöder Aspose.Cells.GridDesktop att lägga till tre typer av cellkontroller, som inkluderar följande:

  • Knapp
  • Kryssruta
  • Kombinationsrutan

Alla dessa kontroller är härledda från en abstrakt klass,CellControlVarje arbetsblad innehåller en samling avKontroller. Nya cellkontroller kan läggas till och befintliga kan nås med dettaKontrollerinsamling enkelt.

**VIKTIG:**Om du vill lägga till cellkontroller till alla celler i en kolumn istället för att lägga till en efter en kan du referera tillHantera Cell kontroller i kolumner.

Lägga till knapp

För att lägga till en knapp i kalkylbladet med Aspose.Cells.GridDesktop, följ stegen nedan:

  • Lägg till Aspose.Cells.GridDesktop-kontroll till dinForm
  • Få åtkomst till alla önskadeArbetsblad
  • Lägg tillKnapptillKontrollersamling avArbetsblad

Medan du lägger tillKnapp, kan vi ange cellens plats (var den ska visas), bredd och höjd och rubriken för knappen.

Händelsehantering av knappen

Vi har diskuterat om att lägga tillKnappkontroll tillArbetsbladmen vad är fördelen med att bara ha en knapp i kalkylbladet om vi inte kan använda den. Så här kommer behovet av händelsehantering av knappen.

Att hanteraKlickhändelse avKnappkontroll, Aspose.Cells.GridDesktop gerCellButtonClickhändelse som bör genomföras av utvecklarna enligt deras behov. Till exempel har vi precis visat ett meddelande när knappen klickas som visas nedan:

Ange en bakgrundsbild för knappkontrollen

Vi kan ställa in bakgrundsbild/bild för knappkontrollen med dess etikett/text som visas i koden nedan:

VIKTIG:Alla händelser av cellkontroller innehåller enCellControlEventArgsargument som ger rad- och kolumnnumren för cellen som innehåller cellkontrollen (vars händelse utlöses).

Lägger till kryssruta

För att lägga till en kryssruta i kalkylbladet med Aspose.Cells.GridDesktop, följ stegen nedan:

  • Lägg till Aspose.Cells.GridDesktop-kontroll till dinForm
  • Få åtkomst till alla önskadeArbetsblad
  • Lägg tillKryssrutatillKontrollersamling avArbetsblad

Medan du lägger tillKryssruta, kan vi ange cellens plats (var den ska visas) och status för kryssrutan.

Händelsehantering av CheckBox

Aspose.Cells.GridDesktop tillhandahållerCellCheckedChangedhändelse som utlöses närKontrolleradestatus för kryssrutan ändras. Utvecklare kan hantera denna händelse enligt deras krav. Till exempel har vi precis visat ett meddelande för att visaKontrolleradestatus för kryssrutan i koden nedan:

Lägger till ComboBox

För att lägga till en kombinationsruta i kalkylbladet med Aspose.Cells.GridDesktop, följ stegen nedan:

  • Lägg till Aspose.Cells.GridDesktop-kontroll till dinForm
  • Få åtkomst till alla önskadeArbetsblad
  • Skapa en uppsättning objekt (eller värden) som kommer att läggas tillKombinationsrutan
  • Lägg tillKombinationsrutantillKontrollersamling avArbetsbladgenom att ange platsen för cellen (där kombinationsrutan kommer att visas) och objekten/värdena som kommer att visas när kombinationsrutan ska klickas

Händelsehantering av ComboBox

Aspose.Cells.GridDesktop tillhandahållerCellSelectedIndexChangedhändelse som utlöses närValt indexav kombinationsrutan ändras. Utvecklare kan hantera denna händelse enligt deras önskemål. Till exempel har vi precis visat ett meddelande för att visaValt objektav kombinationsrutan: