Anzeigen von Steuerelementen in einem Datenraster
Datei:...\Samples\Solution\Controls\Grid\Controls.scx
Dieses Beispiel demonstriert die Anzeige von Steuerelementen in Rasterspalten.
Sie können im Formular-Designer Steuerelemente zu einer Spalte hinzufügen, indem Sie entweder die Spalte auswählen und ein Steuerelement hinzufügen oder indem Sie programmgesteuert die AddObject-Methode verwenden.
Für die Anzeige von Steuerelementen in einer Spalte sind einige Eigenschaften von Bedeutung.
CurrentControl-Eigenschaft
Nachdem Sie zu einer Rasterspalte ein Steuerelement hinzugefügt haben, müssen Sie die CurrentControl-Eigenschaft der Spalte auf das neue Steuerelement setzen, damit dieses angezeigt wird.
Sparse-Eigenschaft
Die Kontrollkästchen auf dem Formular ermöglichen Ihnen das Umschalten der Sparse-Eigenschaft der Rasterspalten, die Steuerelemente enthalten. Ist Sparse auf Wahr (.T.) gesetzt, so wird das Steuerelement nur dann angezeigt, wenn der Fokus sich auf einer Zelle der Spalte befindet. Ist Sparse auf Falsch (.F.) gesetzt, so wird das Steuerelement immer in jeder Zelle der Spalte angezeigt.
Steuerelemente und Ereignisse
Beachten Sie, dass das Steuerelement die Ereignisse bearbeitet, wenn Sie den Fokus auf eine Zelle der Spalte setzen. Wenn Sie also beispielsweise mit Hilfe eines Drehfeldes eine Zelle in einer Spalte auswählen, so führt das Drücken der NACH-OBEN- bzw. NACH-UNTEN-TASTE zum Inkrementieren bzw. Dekrementieren des Drehfeldes. Dies ist das Standardverhalten für ein Drehfeld, nicht aber für ein Textfeld in einer Zelle eines Datenrasters.