150 likes | 295 Views
Grids - Datenblatt in Visual FoxPro. Aufbau von Grids. Steuerelement, welches ein Datenblatt erstellt, mit dem Sie Daten in tabellarischer Form darstellen können. Aufbau von Grids. Das Grid ist ein Container Objekt
E N D
Aufbau von Grids • Steuerelement, welches ein Datenblatt erstellt, mit dem Sie Daten in tabellarischer Form darstellen können.
Aufbau von Grids • Das Grid ist ein Container Objekt • Das Grids enthältSpalten (Columns), Spaltenkopfelemente (Header) und Steuerelemente (Controls). • Das Grid Container Objekt sowie jeder der obengenannten Objekt hat eigene Eigenschaften und Methoden.
Grid - Der Container • Properties / Daten: • RecordSourceType • RecordSource • 0 -Table, 1-Alias (default), 2-Prompt, 3-Query, 4-SQL • LinkMaster für 1-n Grids • ChildOrder für 1-n Grids • RelationalExpr für 1-n Grids
Grid - Der Container • Properties / Layout: • AllowAddNew Neue Datensätze anfügen • AllowHeaderSizing Headerbreite änderbar • AllowRowSizing Zeilenhöhe änderbar • ColumnCount Anzahl Spalten (-1 oder > 0) • DeleteMark gelöscht Marke anzeigen • GridLineColor Farbe der Linien im Grid • GridLineWidth Dicke der Linien im Grid • GridLines Linien im Grid anzeigen • HeaderHeight Höhe des Header
Grid - Der Container • Properties / Layout: • HighLight Aktuelles Element hervorheben • HighLightRow Aktuelle Zeile hervorheben • RecordMark Satzzeiger anzeigen • Panel Aktiver Bereich in geteiltem Grid • PanelLink Sollen beide Teile verbunden sein • Partition Größe des rechten Grid • ScrollBars Bildlaufleisten anzeigen • SplitBars Fensterteiler in geteiltem Grid • View Ansichten in geteiltem Grid
Grid - Der Container • Methoden: • ActivateCell bestimmte Zelle aktivieren • AddColumn Spalte hinzufügen • AfterRowColChange • BeforeRowColChange • DeleteColomn Spalte löschen • DoScroll Scrollen simulieren • Scrolled Event Tritt nach dem Scrollen ein
Grid - Column Objekte • Properties / Daten: • CurrentControl Welches Control wird dargestellt • ReadOnly Auf Spaltenebene ReadOnly • Sparse Wird das Control nur bei der Eingabe dargestellt. • Properties / Layout: • ControlCount Anzahl der Steuerelemente in der Column. • Dynamic PropertiesIndem man in diese Properties Code implemetiert kann das Aussehen der Spalte je nach aktuellem Wert zur Laufzeit beeinflussen.
Grid - Column / Header Obj. • Column Properties / Andere: • Resizable bestimmt ob der Benutzer Spalte resizen kann. • Movable Bestimmt ob der Benutzer die Spalte verschieben kann. • Header • Der Header besitzt keine speziellen Methoden oder Properties die hier vorgestellt werden müßten.
Grid - Control Objekte • Standardmäßig wird das Grid mit der Textbox als Eingabeelement (Control) erstellt. Sie können aber auch jedes andere Steuerelement zu Eingabe benutzen. Auch Container sind möglich !
Grid - Control Objekte einfügen • Wer nicht den programmatischen Weg über AddObject und RemoveObject gehen möchte ist in der Regel erst mal ratlos ! • Controls hinzufügen: • Sie fügen Controls hinzu, indem sie in den „Bearbeiten Moduls“ des Grid gehen und das gewünschte Steuerelement auf die gewünschte Spalte (nicht den Header) ziehen.
Grid - Control Objekte löschen • Controls entfernen: • Sie entfernen Controls indem Sie das gewünschte Control im Eigenschaftsfenster auswählen, nachfolgend auch einen Bildschirmbereich außerhalb der Form Klicken und danach die ENTF Taste drücken.
Weitere Hinweise • ACHTUNG: Wenn Sie die ColumnCount Eigenschaft reduzieren, so löschen Sie damit alle Einstellungen, auch den MethodenCode der nicht mehr vorhandenen Spalten ! • Die Dynamic Einstellungen sind bei größeren Tabellen sehr Performance - intensiv. • Das Grid ist NICHT Rushmore optimiert, verwenden Sie es daher wenn möglich nur für die Darstellung kleinerer Datenmengen.
Zusammenfassung • Aufbau von Gids • Eigenschaften und Methoden von: • Grid Container • Grid Column • Grid Header • Grid Control Objekte • Weitere Hinweise
Anregungen und Fragen TMN-Systemberatung GmbH Allee 62 74072 Heilbronn http://www.tmn-systemberatung.de info@tmn-systemberatung.de