FlexGrid for WPF (japanische Version) – neu auf dem Markt

FlexGrid for WPF(日本語版) FlexGrid for WPF ist eine Daten-Gitterkomponente für WPF, mit der Sie verbundene und unverbundene Daten in Tabellenform anzeigen und bearbeiten können. Im sogenannten Unbound-Modus können Daten innerhalb der Steuerung ohne Verknüpfung mit einer Datenquelle verwaltet werden. Dabei werden viele der Funktionen übernommen, die auch bei FlexGrid für Windows Forms vorhanden sind, z. B. mehrere Zeilen- und mehrere Spalten-Header, feststehende Spalten und feststehende Zeilen sowie das automatische Anpassen von Reihen- und Spaltengröße und -reihenfolge. So werden die grundlegenden Funktionen, die für die Rastersteuerung benötigt werden, zuverlässig unterstützt. Ein weiteres Highlight ist die einfache Gestaltung: Die Darstellungseinstellungen wie Schrift- und Hintergrundfarben von Zeilen, Spalten und Headern lassen sich über Eigenschaften konfigurieren, ohne dass Sie sich besonders mit XAML auseinandersetzen müssen. Außerdem bietet die Komponente Funktionen wie Custom-Merge, mit dem Sie einen beliebigen Zellbereich zusammenführen können, sowie Custom-Zellen, mit denen Sie beim Bearbeiten und Anzeigen jeweils die Funktionen anderer Steuerungen nutzen können. Damit lassen sich flexible Zelllayouts und eine benutzerfreundliche Dateneingabe realisieren. Getreu dem Konzept „einfach und leicht zu verwenden“ hat FlexGrid seit der ActiveX-Zeit auch in WPF-Anwendungen stark die Entwicklung von Grid-Ansichten unterstützt.
1.0J – wichtigste Funktionen
Funktionen / Merkmale
Unbound-Modus
Sie können den Unbound-Modus verwenden, in dem die Steuerung ihre Daten selbst speichert und verwaltet. Dadurch können Sie Daten schnell und unkompliziert über Code anzeigen und steuern sowie Datentabellen mit frei gestalteten Zelllayouts wie in Excel-Tabellen darstellen. Zusätzlich können Sie, wie bei einem Standard-Datenraster, Daten auch feldweise modellieren, ohne an eine Datenquelle gebunden zu sein.
Zellen zusammenführen
Sie können zwei oder mehr Zellen zu einer einzigen Zelle zusammenführen. Diese Funktion bietet zwei Varianten: „Automatisches Merge“, bei dem benachbarte Zellen automatisch zusammengeführt werden, wenn sie denselben Wert besitzen, sowie „Custom-Merge“, mit dem Sie beliebige Zellbereiche frei zusammenführen können.
Mehrzeilen- und Mehrspalten-Header
Die Komponente unterstützt Header über mehrere Zeilen und Header über mehrere Spalten. Außerdem ist für diese Header ebenfalls ein Merge möglich, sodass Sie Gitterlayouts mit hoher Übersichtlichkeit und klarer Struktur erstellen können.
Fixierte Zeilen und fixierte Spalten
Sie können eine beliebige Anzahl von Zeilen und Spalten ab dem Anfang als fixierte Zeilen bzw. fixierte Spalten festlegen, sodass diese beim Scrollen nicht bewegt werden. Außerdem können Sie die Farbe der Trennlinien ändern, die die Grenze zwischen dem fixierten Bereich und dem scrollbaren Bereich markieren.
Verschieben von Zeilen/Spalten und Ändern der Größe
Sie können die Reihenfolge von Zeilen oder Spalten per Drag-and-drop mit der Maus ändern. Außerdem ist eine Funktion enthalten, mit der die Höhe der Zeilen und die Breite der Spalten automatisch an die angezeigten Daten angepasst werden.
Vielfältige Auswahlmodi
Für die Auswahl von Zellen stehen fünf Modi zur Verfügung: einzelne Zelle, Zellbereich, einzelne Zeile, mehrere Zeilen sowie der Listenfeld-Modus. Zusätzlich können Sie die Anzeige ein/aus von Linien, die den ausgewählten Bereich umrahmen, sowie die Hintergrundfarbe der ausgewählten Zellen festlegen.
Datenaggregation
Sie können Zeilen mit identischen Daten gruppieren und in Form eines Outline-Tree anzeigen. Dabei können die Daten jeder Gruppe automatisch aggregiert und als Summenwerte, Durchschnittswerte und Anzahl der Datensätze in der jeweiligen Gruppen-Headerzeile angezeigt werden.
Funktionen zur Zellenbearbeitung
Für die Bearbeitung von Zellen können Sie drei im Voraus integrierte Editor-Typen verwenden. Dabei handelt es sich um einen grundlegenden Texttyp, einen CheckBox-Typ sowie einen ComboBox-Typ, der über Auto-Complete- und Datenkarten-Funktionen verfügt. Die Datenkarte ist eine Funktion, mit der die ComboBox-Liste intern Key-Werte speichern kann – unabhängig von den Werten, die zur Anzeige in der Liste verwendet werden.
Custom-Zellen
Neben den integrierten Editoren gibt es die Möglichkeit, Funktionen beliebiger Steuerungen zuzuweisen. Beispielsweise können Sie zur Eingabevalidierung die C1MaskedTextBox-Steuerung von ComponentOne Studio for WPF nutzen oder für die numerische Eingabe die Spin-Schaltflächen der C1NumericBox-Steuerung verwenden. Darüber hinaus können Custom-Zellen auf zwei verschiedene Szenarien angewendet werden – beim Bearbeiten und beim Anzeigen – wobei jeweils unterschiedliche Steuerungsfunktionen verwendet werden können.
Drucken
Wenn das Raster nicht vollständig in eine Seite passt, verfügt es über eine Druckfunktion, mit der es in Abschnitte unterteilt und entsprechend angepasst werden kann. Außerdem kann das Raster so vergrößert/verkleinert angezeigt werden, dass es auf eine Seite passt. Zusätzlich können Sie die Zeilen-/Spalten-Header auf jeder Seite wiederholen lassen sowie einen Seiten-Header und eine Seiten-Footer hinzufügen.
Datei-Ein- und -Ausgabe
Unterstützt werden die Ein- und Ausgabe von Dateien im CSV-Format (kommagetrennt), im TSV-Format (tab-getrennt) sowie im HTML-Format.
Kompatibilität mit FlexGrid for Silverlight
FlexGrid for WPF behält dieselben Funktionen wie FlexGrid for Silverlight und ist auf Quellcode-Ebene kompatibel. Wenn Sie also in beiden Umgebungen entwickeln müssen, können Sie den Code, den Sie mit einem der FlexGrids erstellt haben, im jeweils anderen wiederverwenden – und die Entwicklung lässt sich dadurch deutlich reibungsloser gestalten.
Über GrapeCity
GrapeCity „Grape (Traube)“ steht als Symbol für „Leben“, „Verbindung“ und „Ertrag“,
„City“ bezeichnet eine riesige, unsichtbare „Informationshirn-Stadt“, die im Informationsraum existiert, und „Cluster“ steht für die Verbindungen jedes einzelnen Mitarbeiters auf der ganzen Welt. Globale, Echtzeit-Informationsnetze – das ist die Quelle der Power von GrapeCity. Japan als Headquarter, dazu ein Netzwerk, das sich über China, Indien, Vietnam, die USA und Mongolei erstreckt, arbeitet eng und koordiniert zusammen. Mit der Fertigstellung des zentralen Hauptsitzes in Sendai hat sich die Kommunikationsstärke der Cluster-Unternehmen und auch die Kommunikation innerhalb des Teams weiter deutlich verbessert. Durch die Nutzung dieser Zusammenarbeit wird GrapeCity auch in Zukunft weiterhin qualitativ hochwertige Produktentwicklung und Services bereitstellen.