none
Texteingabe überprüfen RRS feed

  • Frage

  • Ich möchte in einer Textbox nur die Eingabe "aa" oder "ab" oder "bb" erlauben. Wie könnte ich dies am besten lösen?

    Vielen Dank im Voraus

    Andrei


    • Bearbeitet aholder Dienstag, 12. November 2019 14:50
    Dienstag, 12. November 2019 14:49

Antworten

Alle Antworten

  • Hallo Andrei,

    das kommt darauf an, welche Projektart Du verwendest. WinForms? WPF? UWP? ASP.NET? Dann noch .NET oder Classic .NET?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Dienstag, 12. November 2019 15:12
    Moderator
  • Wenn Du WinForms verwendest, experimentiere mit diversen Handles: Validating, TextChanged, KeyPress, KeyDown uam.

    Jedes dieser Ereignisse kannst Du mit Cancel = True stoppen und damit eine nicht gewünschte Eingabe verhindern. Bei KeyDown z.B. ermittelst Du mit e.KeyCode die gedrückte Taste. Ist es nicht a oder b, brichst Du das Ereignis ab.

    Dienstag, 12. November 2019 19:03
  • Hi Andrei,
    wenn es sich um eine WPF Anwendung handelt, dann füge einfach eine ValidationRule hinzu. Darin kannst Du per Code prüfen und festlegen, ob eine Eingabe den Regeln entspricht oder nicht.

    --
    Best Regards / Viele Grüße
    Peter Fleischer (former MVP for Developer Technologies)
    Homepage, Tipps, Tricks

    Mittwoch, 13. November 2019 09:30
  • Danke! Werde gleich ausprobieren.
    Donnerstag, 14. November 2019 08:34
  • Hallo Norbert,

    vielen Dank für die schnelle Antwort. Ich werde diese von Dir genannten Möglichkeiten gleich ausprobieren.

    Gruß

    Andrei

    Donnerstag, 14. November 2019 11:46
  • Hallo Stefan,

    ich benutze WinForms mit .Net Framework 4.8.

    Gruß, Andrei

    Donnerstag, 14. November 2019 11:49
  • Hallo Peter,

    ich benutze WinForms für die Anwendung, überlege aber die ganze Zeit ob ich nicht besser die Anwendung in WPF umschreiben sollte.

    Schöne Grüße

    Andrei

    Donnerstag, 14. November 2019 11:52