Hallo zusammen,
es gibt ja die Inputbox für C#.
Den eingegebenen Wert bekomme ich ja ganz normal mit
wert=Interaction.InputBox("blabla","Ü-Schrift","Voreingabe");
Wie kann ich hier aber die Buttons "OK" "Abbrechen" und "X" abfragen,
bzw. welche Werte liefern die?
So einfach mit DialogResult.Abort o.Ä. geht es nicht.
Danke.
Gruß
Hallo ihr beiden,
schon mal danke für die rasche Antworten.
@Jamikus
ich glaub das ist die Methode.
werde es prüfen und mich wieder melden.
Die Methode von Coffeebean werde ich mir auch genauer anschauen.
Gruß
Hallo Edzio,
es steht doch klar dabei:
Wenn der Benutzer auf Abbrechen klickt, wird eine Zeichenfolge mit der Länge 0 (null) zurückgegeben.
Du brauchst also nur den Rückgabewert mittels String.IsNullOrEmpty() überprüfen.
Hallo Th69, hallo zusammen,
allerdings bleibt die Frage, wie man unterscheiden kann, ob ein Benutzer auf Abbrechen geklickt hat oder beim leeren Feld auf ok. Ich denke, dass kann man bei dieser Methode tatsächlich nicht unterscheiden. Die Möglichkeit beim Abbrechen null und im anderen genannten Fall eine Zeichenfolge mit der Länge 0 zurückgegeben, wurde anscheinend nicht umgesetzt. Wenn man diese Unterscheidung braucht, dann ist die Methode anscheinend ungeeignet und man muss eine eigene InputBox schreiben oder eine der vielen Implementierungen aus dem Netz verwenden.
herbivore
Hallo zusammen,
mit dem String.IsNullOrEmpty(inputbox)
funktioniert das Abbrechen,
allerdings ist das Problem, das herbivore beschrieben hat der Fall.
Dann such ich mir mal eine gute Inputbox, und versuch die einzubauen.
Gruß