Hinzufügen von Cell-Steuerelementen in Arbeitsblättern

Einführung

Derzeit unterstützt Aspose.Cells.GridDesktop das Hinzufügen von drei Arten von Zellsteuerelementen, darunter die folgenden:

  • Knopf
  • Kontrollkästchen
  • Kombinationsfeld

Alle diese Steuerelemente werden von einer abstrakten Klasse abgeleitet,CellControlJedes Arbeitsblatt enthält eine Sammlung vonKontrollen. Über diese können neue Zellensteuerungen hinzugefügt und auf vorhandene zugegriffen werdenKontrollenAbholung problemlos.

**WICHTIG:**Wenn Sie allen Zellen einer Spalte Zellsteuerelemente hinzufügen möchten, anstatt sie einzeln hinzuzufügen, können Sie auf verweisenVerwalten von Cell-Steuerelementen in Spalten.

Schaltfläche hinzufügen

Um dem Arbeitsblatt mit Aspose.Cells.GridDesktop eine Schaltfläche hinzuzufügen, führen Sie bitte die folgenden Schritte aus:

  • Fügen Sie das Aspose.Cells.GridDesktop-Steuerelement zu Ihrer hinzuBilden
  • Greifen Sie beliebig zuArbeitsblatt
  • AddierenKnopfzumKontrollenSammlung derArbeitsblatt

Beim HinzufügenKnopf, können wir die Position der Zelle (wo sie angezeigt werden soll), Breite und Höhe sowie die Beschriftung der Schaltfläche angeben.

Ereignisbehandlung der Schaltfläche

Wir haben über das Hinzufügen gesprochenKnopfKontrolle an dieArbeitsblattAber was ist der Vorteil, nur eine Schaltfläche im Arbeitsblatt zu haben, wenn wir sie nicht verwenden können? Hier kommt also die Notwendigkeit der Ereignisbehandlung der Schaltfläche.

Um die zu handhabenKlickenVeranstaltung derKnopfSteuerung, Aspose.Cells.GridDesktop bietetCellButtonClickEreignis, das von den Entwicklern nach ihren Bedürfnissen implementiert werden sollte. Zum Beispiel haben wir gerade eine Nachricht angezeigt, wenn auf die Schaltfläche geklickt wird, wie unten gezeigt:

Festlegen eines Hintergrundbilds für das Schaltflächen-Steuerelement

Wir können Hintergrundbild/Bild für das Schaltflächensteuerelement mit seiner Beschriftung/Text festlegen, wie im folgenden Code gezeigt:

WICHTIG:Alle Ereignisse von Zellsteuerungen enthalten aCellControlEventArgsArgument, das die Zeilen- und Spaltennummern der Zelle bereitstellt, die das Zellsteuerelement enthält (dessen Ereignis ausgelöst wird).

Kontrollkästchen hinzufügen

Um ein Kontrollkästchen mit Aspose.Cells.GridDesktop in das Arbeitsblatt einzufügen, führen Sie bitte die folgenden Schritte aus:

  • Fügen Sie das Aspose.Cells.GridDesktop-Steuerelement zu Ihrer hinzuBilden
  • Greifen Sie beliebig zuArbeitsblatt
  • AddierenKontrollkästchenzumKontrollenSammlung derArbeitsblatt

Beim HinzufügenKontrollkästchen, können wir die Position der Zelle (wo sie angezeigt werden soll) und den Status des Kontrollkästchens angeben.

Ereignisbehandlung von CheckBox

Aspose.Cells.GridDesktop bietetCellCheckedChangedEreignis, das ausgelöst wird, wenn dieGeprüftStatus des Kontrollkästchens wird geändert. Entwickler können dieses Ereignis gemäß ihren Anforderungen handhaben. Zum Beispiel haben wir gerade eine Nachricht angezeigt, um die anzuzeigenGeprüftStatus des Kontrollkästchens im folgenden Code:

ComboBox hinzufügen

Um eine Combobox mit Aspose.Cells.GridDesktop zum Arbeitsblatt hinzuzufügen, führen Sie bitte die folgenden Schritte aus:

  • Fügen Sie das Aspose.Cells.GridDesktop-Steuerelement zu Ihrer hinzuBilden
  • Greifen Sie beliebig zuArbeitsblatt
  • Erstellen Sie ein Array von Elementen (oder Werten), denen hinzugefügt wirdKombinationsfeld
  • AddierenKombinationsfeldzumKontrollenSammlung derArbeitsblattdurch Angabe der Position der Zelle (wo das Kombinationsfeld angezeigt wird) und der Elemente/Werte, die angezeigt werden, wenn auf das Kombinationsfeld geklickt wird

Ereignisbehandlung von ComboBox

Aspose.Cells.GridDesktop bietetCellSelectedIndexChangedEreignis, das ausgelöst wird, wenn dieAusgewählter Indexder Combobox geändert. Entwickler können dieses Ereignis nach ihren Wünschen handhaben. Zum Beispiel haben wir gerade eine Nachricht angezeigt, um die anzuzeigenAusgewähltes Objektder Combobox: