Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/web1643/html/phpBB3/common.php on line 106
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /common.php:106)

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 472

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/web1643/html/phpBB3/includes/bbcode.php on line 112
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3526: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3528: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3529: Cannot modify header information - headers already sent by (output started at /common.php:106)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3530: Cannot modify header information - headers already sent by (output started at /common.php:106)
ppsGrid.de • Thema anzeigen - Spaltenreihenfolge bestimmen / umsortieren
Seite 1 von 1

Spaltenreihenfolge bestimmen / umsortieren

BeitragVerfasst: 01.02.2009, 19:01
von rd453
Gibt es eine Möglichkeit, die Reihenfolge der Spalten zur Laufzeit per Programm umzustellen?

Re: Spaltenreihenfolge bestimmen / umsortieren

BeitragVerfasst: 01.02.2009, 19:54
von torsten
Hallo rd453

Die Spalten und Zeilen können vom Benutzer verschoben werden, wenn du beim Grid für die Eigenschaften
"FixedColType" und "FixedRowType" das Flag "Moveable" anschaltest.

Oder möchtest du die Spalten zu Laufzeit ohne Benutzeraktion umsortieren?
Hast du schon
Code: Alles auswählen
  grid.Rows.Remove(row);
  grid.Rows.Insert(neue_position, row);
  grid.Invalidate();
versucht ? Wenn es funktioniert, dann nur ohne Treeview oder innerhalb des eigenen Levels.

(Es gibt eine Methode "rows.MoveTo(from, to)", die ich aber bisher nur intern verwende...)

Gruß Torsten

Re: Spaltenreihenfolge bestimmen / umsortieren

BeitragVerfasst: 01.02.2009, 22:08
von rd453
Hallo Torsten,

genau das, was ich suchte. Vermute, du meinst Cols. Werde es morgen probieren. Falls es Probleme gibt, melde ich mich nochmals.

Vielen Dank und viele Grüße
Rudi

Re: Spaltenreihenfolge bestimmen / umsortieren

BeitragVerfasst: 02.02.2009, 16:18
von rd453
Hallo Torsten,

leider gibt es noch ein kleines Problem: die Überschriften verschwinden. Könnte aber auch an meiner Klasse liegen, die das Grid kapselt. Kannst du sagen, dass dies bei Dir funktioniert?

Ohne Sortierung:
Bild

Hier der Code:

ppsGrid.GridCol oCol;

oCol = oPpsGrid.Cols[iNextColIndex];
oPpsGrid.Cols.RemoveAt(iNextColIndex);
oPpsGrid.Cols.Insert(iFirstColIndex+1, oCol);

Und das Ergebnis:
Bild

Sollte vielleicht noch erwähnen, dass der Code nur ein Ausschnitt aus einer Schleife ist, in der mehrere Spalten in der gewünschten Reihenfolge angegeben sind. Dies scheint aber zu funktionieren, denn der Spalteninhalt im Ergebnis scheint korrekt zu sein.

Danke und viele Grüße
Rudi

Re: Spaltenreihenfolge bestimmen / umsortieren

BeitragVerfasst: 06.02.2009, 08:25
von torsten
Hallo Rudi
Ich schaue mir das Verschieben von Spalten und Zeilen mal am Wochenende an, wohl erst Sonntag.
Ich melde mich dann nächste Woche wieder, Versprochen.
Gruß Torsten

PS.: Wenn alles klappt, gibt es zum Monatsende eine neue Version 1.4

Neue Beta-Version auf ppsGrid.de

BeitragVerfasst: 08.02.2009, 20:48
von torsten
Hallo an alle

Ich habe unter 'http://www.ppsGrid.de/download/ppsGrid_beta.dll' eine Beta-Version versteckt.

- die Sortierung wurde stark erweitert (Mehrfachsortierung, diverse Sortieranzeige etc.)
- Im Outline-Modus kann das Plus- und Minuszeichen durch eigene Bilder ersetzt werden
- Diverse Eigenschaften unter grid.OutlineXxx" wurden zusammengefasst als grid.Outline.Xxx
- Die Cols- und RowsCollection enthalten ein "MoveTo" (siehe oben)

Code: Alles auswählen
grid.OutlineColor = Color.Black;
grid.OutlineIndent = 24;
ist jetzt
Code: Alles auswählen
grid.Outline.Color = Color.Black;
grid.Outline.Indent = 24;x
usw....

Bitte beachten: Die Version ist damit nicht kompatibel zur Vorgängerversion.
Programmhilfen und IntelliSense werden zum Monatsende nachgereicht

Ansonsten: Fehlermeldungen und Anmerkungen wie immer hier oder per Mail
Gruß Torsten

Re: Spaltenreihenfolge bestimmen / umsortieren

BeitragVerfasst: 17.02.2009, 10:55
von rd453
Es tutet! Super!
Kommt bestimmt gut auf meiner Präsentation Ende der Woche!!!
:D :) :o :? :lol:

Dausend Tank, äh...

Rudi