Hi,
ich steh grad mal wieder auf dem Schlauch. Ich habe mir ein individuelles MessageForm mit DialogResult gebastelt. Das funktioniert auch alles, wie es soll.
Ich würde aber gern die Benutzung etwas abkürzen:
Momentan:
MyMessageBox_Global myMSG = new MyMessageBox_Global();
DialogResult dialog = myMSG.Get_DiaResult("Test 1 2 3 ", "hier steht die Nachricht", MyMessageBox_Global.msgButton.JaNein_Cancel, MyMessageBox_Global.msgIcon.Fehler, false);
if(dialog == DialogResult.Yes)
{........
Ich würde es gern wie die Standard-MessageBox benutzen. Also so:
MyMessageBox_Global.Get_DiaResult(......)
...ohne jedesmal neu zu Initialisieren.
Wie kann ich die Klasse "einbauen", dass ich sie direkt auffrufen kann. Könnt ihr mir bitte ein Stichwort geben?
Danke und viele Grüße
Rico
Grobes Stichwort: Factory Pattern
oder noch simpler: einfach eine statische Methode.
PS: ich hab den Titel geändert, weil die Frage mit der Messagebox eigentlich nichts zutun hat.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code