| 

.NET C# Java Javascript Exception

1
Hallo zusammen,

ich habe folgendes Problem: es gibt eine rahmenlose Form (hier mal einfach auftragsform genannt), die dynamisch instanziiert und in ein FlowLayoutPanel wandert bzw. wandern; beispielsweise wären es Kopfdaten von Lieferscheinen, die quasi als Liste dargestellt werden.

Diese Form kann in verschiedenen Controls natürlich mit den gleichen Daten instanziiert sein. Allen Instanzen ist gemeinsam, dass sie den primary key der zugrunde liegenden Tabelle als private Variable ID kennen.

Mein Problem ist jetzt: da es verschiedene Instanzen mit der gleichen ID geben kann, suche ich eine Möglichkeit, einen Event oder eine Sub in allen Instanzen mit einer bestimmten ID zu feuern (alternativ alle Instanzen, die ja selber prüfen können, ob sie betroffen sind), wenn eine Instanz geändert / geschlossen / disposed wird.

Ich hoffe, Ihr versteht, was ich meine und vielen Dank für die Hilfe!
News:
15.03.2019
muffi 1,4k 1 9
1 Antwort
0
Wenn ich das Problem richtig verstanden habe, dann muss ich sagen, ein solches Event oder Methode kann es nicht geben.
Die einzelnen Instanzen müssten sich an einer zentralen Stelle registrieren, damit die Benachrichtigung funktionieren kann. Diese Stelle (Klasse) kann dann Benachrichtigungen verschicken, etwa in dem eine Methode eines Interfaces aufgerufen wird, dass jede Instanz implementiert über ihre Klasse.
Für Ihr Beispiel müsste sich die Instanz also mit der ID und Ihrer Adresse in einer Singleton-Klasse registrieren. Diese würde dann die Benachrichtigung (evt. eingeschränkt auf eine ID) übernehmen.
15.03.2019
edvservice 1,4k 1 6

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH