Hallo,
ich benötige leider 'mal wieder einen Tip.
Ich möchte in einerm Datagridview die Zeilen ab einer bestimmten Zeile jeweils um eine Zeile nach vorne verschieben.
Der Grund ist, daß ich immer in der letzten Zeile die Spaltensummen haben möchte und beim Sortieren diese Zeile mitsortiert wird, was dazu führt, daß sie irgendwo im Grid erscheint.
Hier mein bisheriges Ergebnis, was leider nicht richtig funktioniert.
Wenn jemand einen Tip hat, freue ich mich darüber.
Komisch ist, daß die Spalten, die Texte beinhalten korrekt verschoben werden und die numerischen Spalten nach der Verschiebung leer sind ...
Gruß
Jürgen
ich benötige leider 'mal wieder einen Tip.
Ich möchte in einerm Datagridview die Zeilen ab einer bestimmten Zeile jeweils um eine Zeile nach vorne verschieben.
Der Grund ist, daß ich immer in der letzten Zeile die Spaltensummen haben möchte und beim Sortieren diese Zeile mitsortiert wird, was dazu führt, daß sie irgendwo im Grid erscheint.
Hier mein bisheriges Ergebnis, was leider nicht richtig funktioniert.
Code:
Dim I As Integer 'Zeilenindex Dim J As Integer 'Spaltenindex For I = 0 To grdData.Rows.Count - 1 If grdData.Rows(I).Cells(1).Value = "Gesamt" Then 'Noch nicht das Ende erreicht If I < grdData.Rows.Count - 1 Then 'Rows nach oben verschieben und Summenzeile am Ende neu aufbauen While I + 1 <= grdData.Rows.Count - 1 For J = 0 To grdData.Rows(I).Cells.Count - 1 grdData.Rows(I).Cells(J).Value = _ grdData.Rows(I + 1).Cells(J).Value Next J I += 1 End While End If End If Next
Komisch ist, daß die Spalten, die Texte beinhalten korrekt verschoben werden und die numerischen Spalten nach der Verschiebung leer sind ...
Gruß
Jürgen
![Lächeln](https://entwickler-forum.de/core/images/smilies/smile.png)
Comment