Hallo und herzlich willkommen auf der Internetpräsenz zum ppsGrid.
Das ppsGrid ist ein Steuerelement für den Einsatz im dotNet-Framework von Microsoft.
Das Grid ist ein tabellenförmiges Steuerelement ähnlich dem im Framework vorhandenen "DataGrid",
im Gegensatz zu diesem aber ausdrücklich nicht datengebunden.
Das ppsGrid wurde vollständig in der Programmiersprache "c#" geschrieben und enthält
zu 100 Prozent nur "managed Code".
Es benutzt in keiner Form alte "com"-Objekte oder "ocx"-Bibliotheken.
Das gesamte ppsGrid wurde komplett neu entwickelt, wobei die Nutzung neuer Techniken und Möglichkeiten
des Frameworks immer in Vordergrund standen.
Alle Eigenschaften, die Sie von den Steuerelementen aus dem Framework kennen, können Sie auch im Zusammenhang mit
dem Grid verwenden. Die allgemeine Bedienung orientiert sich an den anderen Steuerelementen des Frameworks
sowie an den Windowsstandard.
Im Designmode können Sie Zeilen und Spalten erzeugen, ändern und wieder löschen.
Es wurde viel Wert auf eine durchgängige Tastaturbelegung verwandt.
Viele Eigenschaften des Grids sind ambient ausgelegt (nichtbesetzte Eigenschaften holen sich ihre Werte
vom übergeordneten Element).
|
|
Das Beispiel zeigt die besonderen Möglichkeien in der visuellen Darstellung.
Vorgehoben soll hier nur die Eigenschaft "CellMerge" (Verschmelzen mehrere Zellen mit gleichen Inhalt)
und die Eigenschaft "Gradient Paint" (Farbverlauf).
|
|
Hier sehen Sie ein Beispiel für einen vertikalen Treeview. Das ppsGrid unterstützt Sie
als Programmierer in der Arbeit mit der Baumstruktur vor allem mit praktischen Details. Neben den
vertikalen Treeview kann das ppsGrid auch den horizonale Treeview darstellen. Die Outlineknoten
öffnen und schließen dann Spalten anstatt Zeilen. Und Beide Treeview-Arten lassen sich gleichzeitig
kombinieren und mischen.
|
|
Das ppsGrid ermöglich es Ihnen, beliebige Steuerelemente zur Anzeige und/oder Eingabe von Daten
in das Grid einzubinden. Alle von der Klasse "Control" abgeleitete Steuerelemente sind dafür geeignet.
Standardcontrols wie CheckBox, TextBox, ComboBox oder RichTextBox genauso wie eigene CustomControls
oder zusammengesetzte UserControls. Alles ist möglich.
|
|
Ein besonderes Ausstattungsdetail ist der Einsatz von UserControls für die Datenaus- und
-eingabe. Da das UserControls beliebig viele untergeordnete Steuerelemente aufnehmen
kann, ist es eben auch möglich, beliebig viele dieser Daten für jede Zelle abzuspeichern oder anzuzeigen.
Probieren Sie es aus!
|
Ein besonderes Ausstattungsmerkmal vom ppsGrid ist der integrierte "TreeView".
Damit lassen sich mehrspaltige Baumstrukturen auf verschiedenen Ebenen darstellen und bearbeiten.
Grafisch wird dieser Modus durch erweiterte Abbildungsmöglichkeiten unterstützt.
Trotz der Baumstruktur lassen sich alle Datenreihen, abhängig von dem Datentyp, in ihrer Hierarchie sortieren.
Für die verschiedenen Anwendungsfälle stehen diverse Selektionsmöglichkeiten zur Verfügung (Zeilen, Spalten,
einzelne Zelle, Zellbereiche usw.). Die markierten Bereiche können mittels STRG-Taste kombiniert werden.
Interaktiv können Spalten und Zeilen verschoben und in ihrer Größe verändert werden. Vorbild ist hier das
Steuerelement "ListView". Alle aktiven Bearbeitungen durch den Benutzer werden mittels eines umfangreichen
Nachrichtensystems mitgeteilt. Dabei wird, je nach Nachrichtenart, die Nachricht in eine "Before"- und
eine "After"-Nachricht aufgesplittet, wobei die "Before"-Nachricht abgebrochen werden kann
(ähnlich den TreeView-Nachrichten "BeforeCollapse").
Zur Darstellung der Daten stehen vielfältige Formatierungen und Farbdarstellungen zur Verfügung.
|