VB.NET 2005 Datagridview Redraw
-
23-08-2019 - |
Frage
Beschreibung:
Ich bin mit einem globalen Datagridview, die einmal erstellt worden ist, dann ich teile dieses Gitter ByRef auf mehreren Benutzersteuerungen, das Merkwürdige ist -> erste Steuer Hinzufügen oder initialisieren, dass das Netz es alle andere ziehen wird Kontrollen nicht zieht es (sicher, und ich weiß, warum seine nicht Zeichnung)
Frage: Wie kann ich die globale Datagridview zwingen, in jedem User Control neu zu zeichnen, die ich habe .. !!?
Erwähnt wird, dass ich die DataGridView
manully mit aus bin bevölQuelle unter Verwendung von Daten Mitglied / Daten.
Keine korrekte Lösung
Andere Tipps
OK, das ist wirklich sehr gefährlich. Kontrollen werden nicht von mehreren Formen / Kontrollen werden parented gemeint. Sie würden viel besser tun, um die Daten gemeinsam nutzen (über eine beobachtbare Sammlung, wie BindableList<T>
oder DataView
wenn Sie so geneigt sind). Offensichtlich bedeutet dies das Datenelement / Daten-Source-Einstellung oder alle Updates zu tun (für alle Netze) selbst.
Aber im Ernst; DataGridView
(noch irgendeine andere Steuer AFAIK) ist nicht dazu gedacht, so verwendet werden.
Für Informationen, angenommen , dass VB ByRef
zu C # 's ref
vergleichbar ist, dann brauchen Sie nicht, dass sowieso ... Sie sind bereits nur die Referenz vorbei (nach Wert). Aber das ist nicht wichtig, da es nicht so oder so funktionieren wird.