Control von einem anderen Formular aktualiseren

01/06/2010 - 16:22 von Andreas Szabo | Report spam
Hallo

Ich habe eine Anwendung, in der ich in einem Formular Daten erfasse und dann
in einem Grid auf diesem Formular darstelle. Die Anwendung habe ich nun mit
einer Schnellerfassung erweitert. Diese erfolgt in einem anderen Formular,
das man via Menu aufrufen kann.
Wenn der Record in der Schnellerfassung fertig erfasst wurde, möchte ich nun
gerne das Grid im anderen Formular refreshen, so dass es wieder aktuell ist.
Leider habe ich das Grid und deren Eigenschaften nicht im
Schnellerfassungs-Formular zur Verfügung.
Wie kann ich das Grid im anderen Formular refreshen?

Vielen Dank für die Hilfe und einen schönen Tag
Andy
 

Lesen sie die antworten

#1 Peter Fleischer
01/06/2010 - 16:53 | Warnen spam
"Andreas Szabo" <Andreas.Szabo_PLEASE_INSERT_ADD_complementa.ch> schrieb im
Newsbeitrag news:

Ich habe eine Anwendung, in der ich in einem Formular Daten erfasse und
dann in einem Grid auf diesem Formular darstelle. Die Anwendung habe ich
nun mit einer Schnellerfassung erweitert. Diese erfolgt in einem anderen
Formular, das man via Menu aufrufen kann.
Wenn der Record in der Schnellerfassung fertig erfasst wurde, möchte ich
nun gerne das Grid im anderen Formular refreshen, so dass es wieder
aktuell ist. Leider habe ich das Grid und deren Eigenschaften nicht im
Schnellerfassungs-Formular zur Verfügung.
Wie kann ich das Grid im anderen Formular refreshen?



Hi Andy,
der einfachste Weg ist die Nutzung der gleichen Datenquelle, die auch einen
Benachrichtigungsmechanismus unterstützt. Wenn dein Record ein Objekt vom
Typ DataRow ist und sich in einem DataTable-Objekt befindet, dann reicht,
wenn du in beiden Forms jeweils ein BindingSource-Objekt nutzt, welches das
gleiche DataTable-Objekt als DataSource nutzen. In diesem Fall wird die in
der Schnellerfassung hinzugefügte Zeile (myDataTable.Add(neueDataRow))
sofort automatisch ohne zusàtzliches Refresh im Grid angezeigt.


Viele Gruesse

Peter

Ähnliche fragen