Entwickler-Ecke

WinForms - Problem gelöst, Fehlerhafte Code-Interpretation des Autors


erfahrener Neuling - Di 29.03.16 08:22
Titel: Problem gelöst, Fehlerhafte Code-Interpretation des Autors
Hallo,

ich hoffe ihr hattet alle ein schönes Osterfest.

Heute bin ich wieder etwas verwundert, hier die Erklärung zum Sachfall:

1. DataGridView wird mit Daten aus Datenbank gefüllt
2. per Insert-Befehl wird eine Spalte an die erste Position gesetzt und mit Werten befüllt
3. diese werden korrekt angezeigt, können geändert werden
4. Wenn ich per Button-Event das DataGridView in eine RichTextBox auslesen lassen will (foreach(row in ...) { foreach(column in ...)), scheint die Spalte nicht zu existieren

Also woran liegt es, weil in der MainForm.cs (wo die Spalte und die Werte hinzugefügt werden) kann ich ja problemlos darauf zugreifen.
Übergebe ich das DataGridView an eine Methode als Parameter, scheinen diese nicht da zu sein.

Muss ich da soetwas wie einen Update-Befehl an dem DataGridView machen oder was ist da los?
Bitte Lösung und Erklärung wenn's geht!

Danke

EDIT 1: also mir ist aufgefallen, das die Spalte schon im Button-Event nicht existiert, also Update nötig? (obwohl ich ja in anderem Button-Event darauf zugreifen kann)
EDIT 2: auch .Update() oder .UpdateCellValue(0, i) in der Mit-Werten-Füll-Schleife ändert nichts


erfahrener Neuling - Di 29.03.16 09:09

Oh man, ich mal wieder. Hat sich herausgestellt, dass ich zur Füllung der RichTextBox gar nicht das DataGridView benutze, sondern lediglich eine Table :/ #läuftAmDienstagMorgen