Zeilen in Datagridview in c # tauschen

7


Ich habe eine Datagridview, die nicht mit DataTable verwandt ist.
und ich möchte zum Beispiel 1. und 10. Zeilen in Datagridview tauschen.
Ich benutze diesen Code dafür

%Vor%

Aber ich möchte wissen, gibt es einen einfachen Weg, dies zu tun?

    
namco 15.04.2011, 11:39
quelle

6 Antworten

8
%Vor%     
DarkSquirrel42 15.04.2011 12:00
quelle
4

HI,
Hast du es versucht:

%Vor%     
Gabriel 15.04.2011 11:46
quelle
4

Ich wollte dazu etwas sagen.

Es war zwar möglich, einen direkten Tausch in C # zu machen, wie zB smoore / Gabriels -

%Vor%

Dies ist nicht mehr möglich, da grid.Rows [index] nur gelesen werden kann.

Verwenden Sie stattdessen die DarkSquirrels-Methode zum Speichern der zwei Zeilen, zum Entfernen der Zeilen und zum erneuten Einfügen der Zeilen.

Wenn jemand eine bessere Methode kennt (wie es eine 6-Zeilen-Methode von iteslf ist, ohne die Logik, um den anderen Wert zu finden), bitte Kommentar!

    
MintyAnt 16.12.2011 00:37
quelle
2

Versuchen Sie:

%Vor%     
Seth Moore 15.04.2011 11:49
quelle
1

Nur als Zusatz:

Wenn Sie häufiger einen Austausch benötigen, stellen Sie die Methode, die Sie am meisten bevorzugen, in einer eigenen Klasse vor und rufen Sie die Methode auf (z. B. Interchange ())

    
AGuyCalledGerald 15.04.2011 12:13
quelle
0

Diese Methode funktioniert gut:

%Vor%     
Georg 22.02.2016 09:27
quelle

Tags und Links