Tabelle mit unterschiedlichen Spalten darstellen
-
Ich muss in einem FormView bzw. einem Dialog Daten tabellenartig anzeigen. Das Problem dabei ist, dass zeilenweise unterschiedliche Spaltenanzahlen entstehen. Als Beispiel: Zeile 1: 6 Spalten; Zeile 2: 2 Spalten (weil Mittelwert aus je 3 Zellen), Zeile 3: 1 Spalte über alles,....
Mit einem CListCtrl gehts ja anscheinend nicht. Hat jemand eine Idee nach was ich da suchen könnte bzw. wie man sowas umsetzen könnte? :xmas1:
-
Dann lass doch die Splaten leer...
Wie soll so etwas überhaupt tabelarisch dargestellt werden?
Meinst Du so etwas wie Untertabellen in Access?Ansonsten schau Dir mal das Grid Control hier an:
http://www.bcgsoft.com/bcgsuite.htm
-
Das soll in etwa so hier aussehen:
leer | Messwert 1 | Messwert 2 | Messwert 3
Sensor 1 | W1 | W2 | W3
Mittelwert | Mittelwert von W1, W2, W3
Sensor 2 | W1 | W2 | W3
Mittelwert | Mittelwert von W1, W2, W3
Sensor 3 | W1 | W2
Mittelwert | Mittelwert von W1, W2Damit ergeben sich im Beispiel in Zeile 1 4 Spalten, Zeile 2 4 Spalten, Zeile 3 2 Spalten (wobei die Spalten 2-4 verbunden sein sollen), Zeile 4 hat 4 Spalten, Zeile 5 hat 2 Spalten (wobei die Spalten 2-4 verbunden sein sollen), Zeile 6 hat 3 Spalten und Zeile 7 wieder 2.
Im Office gibts die Funktion "Verbinden und zentrieren", die das unter MS Excel so layouttechnisch hinbekommen würde.
[Edit]: Ich arbeite noch mit MS VS .NET 2003
-
Dann musst Du Dir Grid-Produkte ansehen, wie ich Direines schon gezeigt habe.
Oder evtl. genügt Dir der Merge-Cell Support des MFC-Grid Ctrl.
http://www.codeproject.com/KB/miscctrl/adding___quot_merge_cells.aspx
-
Martin Richter schrieb:
Dann musst Du Dir Grid-Produkte ansehen, wie ich Direines schon gezeigt habe.
Oder evtl. genügt Dir der Merge-Cell Support des MFC-Grid Ctrl.
http://www.codeproject.com/KB/miscctrl/adding___quot_merge_cells.aspxDanke für den Link. Ich kenne zwar die Klasse, bin da aber irgendwie nicht drauf gekommen. Das scheint das zu machen was ich brauche. :xmas2:
-
Achtung. Der Code basiert auf einer 2002er MFC Grid Version. Ist also ziemlich alt und evtl. buggy. Evtl. Solltest Du den Code in die aktuelle MFC Grid Ctrl Version 2.27 (glaube ich) übertragen.
-
Martin Richter schrieb:
Achtung. Der Code basiert auf einer 2002er MFC Grid Version. Ist also ziemlich alt und evtl. buggy. Evtl. Solltest Du den Code in die aktuelle MFC Grid Ctrl Version 2.27 (glaube ich) übertragen.
Danke für den Tipp. Ja, es lassen sich nicht alle Teilprojekte kompilieren.
-
Martin Richter schrieb:
Achtung. Der Code basiert auf einer 2002er MFC Grid Version. Ist also ziemlich alt und evtl. buggy.
Da gibts noch eins von 2007 mit cell-merge. (Habs nicht selbst getestet.)
http://www.codeproject.com/KB/grid/CGridControl.aspx
-
merano schrieb:
Martin Richter schrieb:
Achtung. Der Code basiert auf einer 2002er MFC Grid Version. Ist also ziemlich alt und evtl. buggy.
Da gibts noch eins von 2007 mit cell-merge. (Habs nicht selbst getestet.)
http://www.codeproject.com/KB/grid/CGridControl.aspxVielen Dank euch beiden. Ich werde mal verstärkt dem letzten Hinweis nachgehen, da hier alles Wesentliche für meinen Zweck in einfacher Form enthalten ist.