JT1971 - Sa 19.09.09 14:15
Titel: Autom. Update, wenn Dialogfeld geschlossen
Moin 8)
Bastel gerade an folgendem Problem rum.
Hab eine Hauptform mit einem DataGridView und ein Dialogfenster, welches per Contextmenü geöffnet wird. Im Dialogfenster werden dann Daten eingegeben und nach OK sollten diese (geänderten) Daten wieder im DGV angezeigt werden.
Also die Daten hab ich in einer extra Klasse, aber wie erreiche ich, dass eben das DGV upgedatet wird (bzw. wie komme ich da ran).
Wenn ich in der OK-Button Methode des Dialogfensters bin, kann ich nicht auf die selbsterstellte Methode mit Form1.DGVAnzeige() zugreifen. Da private denke ich mal. Kann ich da irgendein Ereignis nutzen?
Hoffe, hab mich klar genug ausgedrückt :roll: . Ein kleiner Tipp wäre super.
Moderiert von
Christian S.: Überflüssige Zeilenumbrüche entfernt
Christian S. - Sa 19.09.09 14:27
Hallo!
Ich würde so vorgehen, dass Du dem Dialogfenster eine Eigenschaft gibst, in der die eingegebenen Daten hinterlegt werden. Die Eigenschaft hat den Typ Deiner Datenklasse.
C#-Quelltext
1: 2: 3: 4: 5: 6:
| var dialog = new DialogFenster();
if (dialog.ShowDialog() == DialogResult.OK) { SchreibeDatenInDGV(dialog.Daten); } |
Grüße
Christian