History:
In dieser Liste finden Sie alle Änderungen am ppsGrid seit der Version 1.0 vom 18.05.2004
|
Datum |
Version |
Änderungen |
07.11.2012 | 1.3.9 | Neu |
Zusätzliche Möglichkeiten für Zellrahmen in unterschiedlicher Größe, Ausrichtung und Farbe. Die Auflistung
"CellBorderList" ist ambient (Zelle, Spalte und Zeile). Weitere Infos im Forum |
02.10.2012 | 1.3.8.6 | Fix |
Fehler bezgl. der Anzeige von Bildern im Zusammenhang mit der Anzeige der Sortierrichtung behoben. |
08.02.2009 | 1.3.8 | Neu |
Umfangreiche Erweiterungen zum Thema Sortieren einschl. Mehrfachsortierung. |
Beim TreeView kann das Plus-/Minussymbol zum Öffnen und Schliessen der Ebenen
gegen eigene Grafiken ausgetauscht werden. |
Ein Objekt GridOutline fasst die Einstellungen zum TreeView im Grid zusammen.
Achtung: Dadurch entsteht zur Vorgängerversion eine Inkompatibilität
(Weitere Informationen dazu gibt es im
Forum).
|
Die Auflistungen Rows und Cols haben eine Methode MoveTo bekommen, mit der programmgesteuert
Zeilen und Spalten verschoben werden können. |
14.08.2008 | 1.3.7 | Fix |
Defekten Upload der ppsGrid.dll gefixed (Dank an Sebastian). |
28.07.2008 | 1.3.6 | Fix |
Beim Scrollen (wenn sich der Mauszeiger außerhalb des Grid bei gedrückter, linker Maustaste befindet)
werden die Scrollbalken mitberechnet. |
Der letzte Outlineknoten (erzeugt durch die "HasChaild"-Eigenschaft) hat keine Nachricht gesendet,
wenn der Knoten geöffnet wurde: Fixed (Dank an Rainer). |
Bei vielen Ereignisse wird ein evtl. durchgeführtes "Dipose()"
abgefragt und evtl. eine Ausnahme erzeugt. |
Neu |
Neue Methode: "PointToCell" berechnet aus einem Pixel-Koordinatenpaar
(zum Beisp. Maus-XY) die Zelle. |
18.03.2008 | 1.3.5.1 | Fix |
Problem beim Erreichen einer auf "0" verkleinerten ersten Spalte bzw. Zeile behoben. |
Ausgeblendete Spalten und Zeilen (Visible-Eigenschaft) unterbrechen nicht das Verbinden der Zellen (CellMerge). |
Bei eingeschalteter UseTabKey-Eigenschaft funktioniert der Tabulator auch mit Umschalttaste. |
16.03.2008 | 1.3.5 |
Fix |
Die Grenzwerte der Fokuszelle wurden unter bestimmten Umständen falsch berechnet |
Kleinere Refresh-Probleme in Verbindung mit der Fokuskontrolle behoben. |
Probleme beim Spalten- und Zeilenverschieben vor Spalte 1 behoben. |
Resourcen-Problem bei Ableitung des ppsGrid's behoben (Dank an David). |
09.11.2007 | 1.3.4.1 |
Fix |
Fehler beim Schliessen des Formulars im Zusammenhang mit aktiven
'Embedded Controls' behoben (Wieder Dank an Erik für den gefundenen Fehler). |
14.10.2007 | 1.3.4 |
Fix |
Fehler im TreeView (AddChild) wurde behoben (Dank an Erik). |
Neu |
Mittels der "UseTabKey"-Eigenschaft kann die Tabulatortaste jetzt
auch als Cursortaste verwendet werden. |
29.07.2007 | 1.3.3 |
Fix |
Der Refresh in Verbindung mit der "CellSpan"-Eigenschaft wurde überarbeitet. |
Ein Fehler in der Spaltensortierung von unterschiedlichen Datentypen wurde behoben. |
Einige Defaultwerte von Eigenschaften wurden geändert/angepaßt |
Die Hilfedateien wurden neu übersetzt. Verwendet wird jetzt "SandCastle". |
Die Eigenschaften AutoWidth und AutoHeight wurden überarbeitet. |
Neu |
Enabled-Eigenschaft für Zellen, Spalten und Zeilen, um die Verfügbarkeit anzuzeigen. |
Zusätzliche Methoden zum Löschen von Zeilen und Spalten (RemoveRange, RemoveNoneFixed) |
Zusätzliche Methoden zum Einfügen von untergeordneten Zeilen und Spalten (TreeView, AddChild). |
Zusätzlich zur ".CHM"-Hilfe steht jetzt auch das HTML-Format zur Verfügung. |
12.03.2006 | 1.3.2.1 | Fix |
Doppelklick-Ereignisse werden nicht mehr als "CellDoubleClick" weitergegeben,
wenn sie unterschiedliche Zellen betreffen. |
Die (eigentlich) privaten Member 'vHeightList' und 'vWidthList' sind wieder privat (...tschuldigung). |
Das Hintergrundbild wird beim 'Tile'-ImageLayout auch hinter den 'FixedCells' gezeichnet. |
02.03.2006 | 1.3.2 |
New |
Die Ereignisse für BeforeExpand/AfterExpand bzw. BeforeCollapse/AfterCollapse werden
auch beim rekursiven Öffnen und Schließen gefeuert. Zusätzlich gibt es die Ereignisse
ExpandStart, ExpandEnd, CollapseStart und CollapseEnd.
|
Die Ereignisse für BeforeColumnSize/AfterColumnSize bzw. BeforeRowSize/AfterRowSize werden
auch mehrfachen Ändern gefeuert. Zusätzlich gibt es die Ereignisse
ColumnSizeStart, ColumnSizeEnd, RowSizeStart und RowSizeEndEnd.
|
Die Eigenschaften "WidthType" und "HeightType" wurden umbenannt in "AutoWidth"
und "AutoHeight". Spalten und Zeilen können jetzt ihre Breite bzw. Höhe dem Zellinhalt anpassen.
|
BackgroundImageLayout zum Ausrichten des Hintergrundbildes. |
Chg |
Der Benutzer kann die Spaltenbreite auch einstellen, wenn die AutoWidth-Einstellung "AutoWidth"
oder "Percent" ist (FixedColType zum Abstellen benutzen).
|
Im PropertyEditor wurden die Ereignisse kategorisiert. |
Fix |
Das Grid ohne Zeilen und Spalten wirft bei Tastendruck keine Exeption mehr. |
ControlEditInfo fummelt nicht mehr an der Eigenschaft "Tag" vom eingebundenen
Steuerelement herum. Die "Tag"-Eigenschaft steht Ihnen wieder voll zur Verfügung. |
Kleinere Probleme beim Markieren (Aktuallisieren der Selectionklasse) behoben. |
CellDoubleClick wird nur dann ausgelöst, wenn die Mauspositionen beider Klicks
innerhalb von "SystemInformation.DoubleClickSize" liegt. |
31.12.2005 | 1.3.1 |
Fix |
Diverse kleinere Fehler behoben: Mausrad, Scrollbalken, Scrolling etc.
|
Höhenberechnung von Zeilen mit horizontalen TreeView: Fixed |
DesignMode-Unterstützung von ControlDisplay- und ControlEditInfo: Fixed |
Zeilen und Spalten verschieben zur ersten und letzten Position: Fixed |
Größenänderung (sowie die Wiederherstellung) von sehr kleinen
Zeilenhöhen und Spaltenweiten: Fixed |
Parameter im Ereignis "CellAfterEdit": Fixed |
Refresh vom "merged Cells": Fixed |
New |
DesignMode erweitert: "AddColumn/AddRow" im KontextMenü |
Chg |
Tastaturbelegung von ControlEditInfo (KeyEditBegin, KeyEditEnd und KeyEditCancel) geändert:
"Key" und "Modifier" zusammengefasst in der Klasse "Keys". |
01.11.2005 | 1.3.0.19669 | New |
ControlDisplayInfo zur Verwendung beliebiger Steuerelemente für eine besondere
Darstellung Ihrer Zellendaten (zum Besp. CheckBox, RichTextBox, ProgressBar oä.). |
ControlEditInfo für beliebige Steuerelemente zur direkten Eingabe der Zellendaten
(z.Bsp. RichTextBox, ComboBox, Schaltflächen, 3rd-Party-Controls, UserControls, CustomControls usw.). |
30.10.2005 | 1.2.9.2 | New |
Texte können Tabulatoren enthalten ("\t" bzw. vbTab). |
EnsureVisible stellt sicher, daß die angegebene Zelle im Anzeigebereich des
ppsGrid's sichtbar wird/ist. |
Mit TopRow, LeftCol, BottomRow und RightCol
können Sie jede Zeile oder Spalte an den entspr. Rand sichtbar machen (oder abfragen).
|
Mit SelectionFrameColor, SelectionFrameWidth und SelectionFrameDashStyle
können Sie den äußeren Rahmen einer (Auswahl-) Markierung visuell (Muster, Farbe, Breite) bestimmen.
|
28.01.2005 | 1.2.9.1 | Fix |
Probleme mit der Einstellung von Spaltenbreite und Zeilenhöhe: Fixed. |
Fehler in der Behandlung von MaxRowHeight: Fixed. |
23.01.2005 | 1.2.9 | New |
Treeview-Ansicht jetzt auch horizontal: Organisieren Sie Ihre Spalten hierachisch. |
Horizontales Scrolling mittels Mausrad. Wenn die vertikale Ansicht vollständig
sichtbar ist, kann der Benutzer mittels Mausrad den Gridinhalt horizontal verschieben
(horiz. Scrolling).
|
Mit den Eigenschaften Min-/MaxColWidth und Min-/MaxRowheight können
Sie die kleinsten und größten Breiten und Höhen bestimmen, die der
Benutzer mit der Maus einstellen kann.
|
Die Eigenschaften 'PreferredColWidth und PreferredRowheight bestimmen für
neue Zeilen und Spalten die voreingestellte Höhe und Breite.
|
Die Eigenschaften 'BackColorHover' und 'ForeColorHover.
Die Zelle unter dem Mauszeiger wird automatisch in den 'Hover'-Farben gezeichnet.
|
CellBorderSide-Eigenschaft für Zellen. Hiermit können Sie für jede Zelle den Rand
bestimmen. Die Eigenschaft hat Vorrang vor der CellFrameType-Eigenschaft des Grids.
|
Fix |
Die Outline-Eigenschaft hat einen neuen Namen bekommen: OutlineMode. Beachten Sie
die Eigenschaften OutlineMode(Ein-/Ausschalten des Outlinemodus für
eine Spalte und/oder Zeile) und
Outline (Informationen zur Ebene einer Zeile/Spalte).
|
Beim Neuzeichnen wurde eine Resource (Brush) nicht freigegeben: Fixed
|
Und wieder: Fehler beim Bewegen des Fokusrechtecks in Verbindung mit 'CellMerge' behoben
(Hier mit den Tasten 'Home/End').
|
Die Fokuszelle wird im Treeview automatisch auf sichtbare Zeilen oder Spalten gesetzt,
wenn sie durch Einklappen von Zeilen oder Spalten unsichtbar wird.
|
Das horizontale und vertikale Scrolling hat Anzeigefehler produziert, wenn die
BorderStyle-Eigenschaft auf 'FixedSingle' eingestellt war.
|
Die Rahmenarten für fixierte und nichtfixierte Zellen wurden aneinander angepaßt.
Die Aufzählung eFixedFrameType wurde ersatzlos gestrichen
|
06.01.2005 | 1.2.8 | Fix |
Fehler beim Bewegen des Fokusrechtecks in Verbindung mit 'CellMerge' behoben
(Hier mit Seite hoch/runter sowie Strg+Cursortasten). |
CellSpan-Auswirkung zwischen fixierten- und nichtfixierten Zellen behoben. |
Problem beim Neuzeichnen (nur am äußersten Gridende) behoben |
29.12.2004 | 1.2.7 |
New | Grid.Gradient bestimmt den Farbverlauf der Hintergrundfarbe. Die Eigenschaften
CellGradient, FixedGradient, GradientMode...) sind ambient. |
Fix | Grid-Refresh: Diverse Refresh-Probleme behoben
(Run-/DesignTime, CellMerge, CellSpan...). |
Doppelklick auf Zeilen- und Spaltenköpfe berechnet die kleinstmögliche Breite bzw. Höhe
jetzt einschl. der Cellpadding-Eigenschaft . |
Wie zuvor: Abbildungen (Image-Eigenschaft) werden mit berechnet. |
Fehler beim Bewegen des Fokusrechtecks in Verbindung mit 'CellMerge' behoben. |
Fehler in der Berechnung der Scrollbalken bei Größenänderung des ppsGrids behoben. |
Autonumber-Fehler in Verbindung mit 'Sort' behoben (Der neue Wert begann bei -1/0 statt bei 1). |
11.08.2004 | 1.2.6 |
New | Grid.LevelColors bestimmt die Zeilenfarben als Treeview für jede Ebene |
CellMerge-Eigenschaft verbindet Zellen mit gleichen Inhalt (horizontal und vertikal). |
Grid.CellClickEventArgs, zusätzliches Member 'button' |
Das ppsGrid hat jetzt ein "richtiges" Symbol:
:-) |
Fix | GridCol.Autonumber wurde falsch berechnet, wenn die fixierten Zeilen ungleich eins waren. |
19.07.2004 | 1.2.5 |
New | CellHomeVisible bestimmt, ob die Zelle 0/0 gezeichnet wird |
Selection-Klasse für den einfachen Zugriff auf markierte Zellen, Spalten und Zeilen. |
ScrollbarVisible bestimmt die Sichtbarkeit der Bildlaufleisten
(always/required) in Abhängigkeit zu den Zellen. |
Fix | FocusCell, Fehler bei der Initialisierung behoben |
FocusCell scrollt beim Anklicken, wenn sie nicht vollständig sichtbar ist. |
14.07.2004 | 1.2.4 |
New | Neue ScrollModes, verschiedene Modi für das Scrolling |
ScrollSmooth regelt "weiches" Scrolling |
Fix | Enabled, Fehler beim Deaktivieren der Farben behoben |
OutlineDashStyle und CellFrameDashStyle, Fehler beim Setzen des Wertes "None" |
Falsches Starten der Modi "Zellen verschieben/Größe ändern" durch fehlende Initialisierung |
07.07.2004 | 1.2.3 |
New |
Hilfe Version 0.8, überarbeitet;
Demo-Programme für Visual Studio, C#-Builder und SharpDevelop an Version 1.2.3 angepaßt |
Grid.OutlineIndent-Eigenschaft bestimmt den Einzug für die Knotenelemente |
GridOutline.CloseChild-Methode zum Schließen von untergeordneten Knoten |
Chg | AddChilds-Methode gehört jetzt zu Klasse Outline (statt GridRow) |
FullPath-Methode benutzt als Trennstrich jetzt "/" (statt Backslash "\") |
FirstTime-Eigenschaft nur noch im Expanded-Ereignis |
01.07.2004 | 1.2.2.40159 |
New |
Hilfe Version 0.7, überarbeitet;
Demo-Programme für Visual Studio, C#-Builder und SharpDevelop an Version 1.2.2 angepaßt |
IsOpen-Eigenschaft in der Klasse GridOutline (Node Open/Close ?) |
ResetOpenCounter-Methode in der Klasse GridOutline |
Chg |
eStringAlign-Enumeration jetzt eContentAlign |
Typ von ImageAlignHorz/ImageAlignVert jetzt eContentAlign
Typ von StringAlignHorz/StringAlignVert jetzt eContentAlign
|
Fix |
CellSpan in Zusammenhang mit CellPadding |
CellPadding-Eigenschaften, Refresh in der IDE (Danke an Frank Dzablel) |
GridCell.Cursor, Cursorwechsel zwischen den Zellen |
GridCol.WidthPercent, Initialisierung |
GridCell.ImageAlignHorz/ImageAlignVert, Initialisierung |
28.06.2004 | 1.2.1.22919 |
Fix |
Hilfe Version 0.61, überarbeitet;
Demo-Programme für Visual Studio, C#-Builder und SharpDevelop an Version 1.2.1 angepaßt
|
Eigenschaft ColorCellFrame umbenannt nach CellFrameColor |
Eigenschaft ColorOutline umbenannt nach OutlineColor |
Klasse GridMargin umbenannt in GridCellPadding, Eigenschaften angepaßt |
Enumerationen eCellFrameType/eFixedFrameType geändert (raised/inset) |
25.06.2004 |
1.2.0.2053 |
New |
CellFrameDashStyle-Eigenschaft zur Einstellung des Linienstils für den
Zellenrahmen (Dot, Dash, Solid usw.). Die Eigenschaft ist ambient.
|
OutlineDashStyle: Wie zuvor für die Strukturelemente des Outlines. Die Eigenschaft ist ambient. |
Margin-Eigenschaft: Randeinstellungen (Abstände vom Rahmen zum Inhalt) für alle Zellen.
Die Eigenschaft ist ambient. |
Fix |
BackColorRowAlternate-Eigenschaft hat im Outline-Modus falsche Farben berechnet. |
SelectionMode-Enumeration: Single, One, Multiple... |
22.06.2004 | 1.1.1634.22013 |
Fix |
100% Prozessorbelastung bei Autonumber und Cellspan |
Sortierung unterschiedlicher Datentypen in einer Spalte möglich (dann durch "ToString(...)") |
19.06.2004 | 1.1.1631.24782 |
New |
CellSpan-Eigenschaft (Zelleninhalt erweitert sich auf leere Nachbarzellen) |
18.06.2004 | 1.0.1630.17614 |
Beta |
CellSpan-Eigenschaft |
|
Fix |
Name-Eigenschaft der Spalten/Zeilen zur Laufzeit wurden evtl. falsch benutzt |
|
16.06.2004 | 1.0.1629.15352 |
Chg |
Eigenschaften werden im Quelltext gespeichert (und nicht mehr in den Resourcen)
|
16.06.2004 | 1.0.1628.33772 |
New | Ereignisse CellMouseEnter, CellMouseHover, CellMouseLeave |
18.05.2004 | 1.0 |
New | Erstveröffentlichung ppsGrid |