| 

.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
2 Antworten
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
0
Ziehen Sie ein FlowLayoutPanel-Steuerelement aus der Toolbox in Ihr Formular.

Ziehen Sie ein Button-Steuerelement aus der Toolbox in das FlowLayoutPanel. Beachten Sie, dass es automatisch in die obere linke Ecke des FlowLayoutPanel-Steuerelements verschoben wird.

Ziehen Sie ein anderes Button-Steuerelement aus der Toolbox in das FlowLayoutPanel. Beachten Sie, dass das Button-Steuerelement automatisch an eine Position neben dem ersten Button-Steuerelement verschoben wird. Wenn Ihr FlowLayoutPanel zu eng ist, um die beiden Steuerelemente in derselben Zeile zu platzieren, wird das neue Button-Steuerelement automatisch in die nächste Zeile verschoben.

essay writer for hire
03.04.2019

Stelle deine .net-Frage jetzt!