Vorbereitungen:
Die gesamte Programmierung des ppsGrid befindet sich in einer Assembly ("ppsGrid.dll").
Diese Assembly kopieren Sie in Ihren Projekt(haupt)ordner und binden sie wie folgt in Ihr Projekt
ein (hier: Visual Studio 2002):
- Wählen Sie den Menüpunkt "Projekt/Neue Referenz"
- Aktivieren Sie das Register ".Net"
- Wählen Sie die Schaltfläche "Auswählen" ("Browse")
- Suchen Sie die Assembly "ppsGrid.dll" und bestätigen Sie mit "Ok"
- Prüfen Sie die Liste "Ausgewählte Komponenten" ("Selected Components")
- Bestätigen Sie das Dialogfenster mit "Ok"
- Wählen Sie den Menüpunkt "Werkzeug/Toolbox ändern" ("Customize Toolbox")
- Aktivieren Sie das Register ".Net Framework Komponenten"
- Aktivieren Sie die folgende Komponente:
- Assembly: ppsGrid
- Namespace: ppsGrid
- Name: Grid
- Bestätigen Sie das Dialogfenster mit "Ok"
Jetzt haben Sie die Voraussetzungen geschaffen, das ppsGrid zu nutzen.
|
Erste Schritte:
Um das ppsGrid zum ersten Mal zu nutzen, gehen Sie bitte wie folgt vor:
- Erzeugen Sie mit dem Menüpunkt "Datei/Neu/Projekt" ein neues Projekt
- Wählen Sie den Projekttyp "Windowsprogramm" und bestätigen Sie mit "Ok"
- Die IDE erzeugt das Programmgerüst und öffnet ein Formular "Form1"
- Öffnen Sie mit dem Menüpunkt "Ansicht/Toolbox" das Komponentenfenster
- Öffnen Sie den Tabulator "Allgemein" ("General")
- Wählen Sie das Steuerelement "Grid"
- Klicken Sie auf das Formular "Form1". Es erscheint das ppsGrid
- Übersetzen und starten Sie das Programm, um die Laufzeiteigenschaften vom Grid zu testen
|
Grid-Eigenschaften:
Nachdem Sie das ppsGrid ins Formular gebracht haben, können wir einige Eigenschaften ausprobieren.
Dazu öffnen Sie das Fenster "Eigenschaften" und aktivieren Sie das ppsGrid.
Verändern Sie die folgenden Eigenschaften zum Testen:
- Scrollbar: von "Vertical" nach "Both"
- BackColorApp: von "AppWorkSpace" nach "Yellow"
- Dock: von "None" nach "Fill"
Übersetzen und starten Sie das Programm.
|
Spalten und Zeilen:
Markieren Sie das Grid und öffnen Sie das Eigenschaftfenster.
Klicken sie auf die Eigenschaft "Cols" und dann auf die Schaltfläche "...".
Es öffnet sich ein Fenster,
mit dem Sie die Spalten bearbeiten können.
Die Funktionsweise des Editors gleicht den vom ListView, DataGrid usw.
Beachten Sie bitte, daß Sie Zellen im Designer erst sehen können, wenn Sie mindestens
eine nichtfixierte Spalte oder eine nichtfixierte Zeile erstellt haben.
Probieren Sie die verschiedenen Einstellungen der Zeilen (Fixed, Height, StringAlign und die Farben),
der Spalten (Fixed, Width, WidthType, Font) und des gesamten Grids (CellFrameType, Font, SelectionMode, FixedColType).
Manche Eigenschaften haben bereits zur "Designtime" Auswirkungen (im Designer der IDE),
andere erst zur Laufzeit (wenn das Programm übersetzt und gestartet wurde).
|
Programmierung:
Schreiben Sie zur Initialisierung eines angelegten Grids den folgenden Quelltext:
grid.BeginUpdate(); // neuzeichnen abschalten
grid.AddCols(25); // 25 spalten erzeugen
grid.AddRows(40); // ...und 40 Zeilen
grid.Rows[0].Fixed=true; // erste Zeile ist "fixed"
grid.Cols[0].Fixed=true; // ...erste Spalte auch
for(int x=0; x<grid.Cols.Count; x++) // alle Spalten..
for(int y=0; y<grid.Rows.Count; y++) // ..alle Zeilen..
grid.Cells[x,y].Value = x*y; // ....Zeileninhalt setzen
grid.EndUpdate(); // änderungen zeichnen
Weitere Informationen über die Programmierung des ppsGrid finden Sie
hier.
Außerdem können Sie Hilfe-Dateien im Format "chm" oder als "HTML"-Seiten
auf der Download-Seite herunterladen.
|