Entwickler-Ecke

WinForms - TextBox => keine kyrillischen Zeichen zulassen


scheuren_andy - Mi 11.02.09 16:37
Titel: TextBox => keine kyrillischen Zeichen zulassen
Hallo zusammen.

Wie kann ich eine TextBox konfigurieren, damit diese keine kyrillischen (z.B. Потвержденным) Zeichen mehr zulässt?
D.h. nur noch Zeichen vom Zeichensatz "Latin" zulassen!
Gibt es da irgendwelche Einstellungsmöglichkeiten, die ich noch nicht gefunden hab, oder muss man das komplett programmieren?

Danke im Voraus

Gruß,
Andy


JüTho - Mi 11.02.09 16:56

Hallo Andy und :welcome:,

um bestimmte Zeichen zu verhindern, musst Du eines der Key*-Ereignisse auswerten und dabei e.KeyChar bzw. e.KeyCode vergleichen.

Es gibt leider keine einfache (vorhandene) Methode, um zu einem bestimmten Unicode-Zeichen den Zeichensatz festzustellen. Für "kyrillisch" werden die Zeichen 1040 bis 1103 verwendet, siehe die Gesamtliste in Liste "aller" UniCode-Chars und der UnicodeCategory [http://www.mycsharp.de/wbb2/thread.php?threadid=40095].

Gruß Jürgen


scheuren_andy - Mi 11.02.09 17:10

Vielen Dank für die schnelle Antwort,

dann werd ich mal zusehen, dass ich es irgendwie sauber programmiert bekomm, und dann evtl. hier posten, damit andere auch was davon haben ;)


Andy