Willkommen auf der Internetpräsenz............


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.
info+at+ppsGrid.de
18. April 2009