Binden/synchronisieren Sie DataGridView.Rows mit ListC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Binden/synchronisieren Sie DataGridView.Rows mit List

Post by Anonymous »

Ich habe eine Klasse erstellt, die die DataGridViewRow-Klasse erbt. Wir nennen es CustomRowClass.
Ich habe benutzerdefinierte Zeilen in einer Liste gespeichert customRows.
Gibt es eine Möglichkeit, die Rows-Sammlung einer DataGridView an diese Liste zu binden, sodass das DGV jedes Mal, wenn eine Änderung an der Liste auftritt, wie z. B. eine Neuordnung oder das Hinzufügen/Entfernen von Elementen, auch visuell automatisch aktualisiert wird?
Ich weiß, dass ich es schaffen könnte

Code: Select all

datagridview1.Rows.Clear();
datagridview1.Rows.AddRange(customRows);
Aber das scheint wirklich umständlich zu sein, insbesondere wenn viele Operationen ausgeführt werden.
Ich benötige, dass die benutzerdefinierten Zeilen in einer Liste oder etwas Ähnlichem gespeichert werden, da ich diese Sammlung an andere Bereiche meines Programms weitergebe, um sie zu bearbeiten. Und ich kann diese Liste im Hintergrund erstellen, ohne irgendwelche UI-Elemente initialisieren zu müssen. Wenn ich die Rows-Auflistung weitergebe, muss ich ständig Dinge wie datagridview1.Rows.Cast.someFunctionHere() tun, die ich lieber vermeiden würde.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post