Autor Beitrag
katmai
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win xp

BeitragVerfasst: Do 04.12.08 14:20 
Hallo proggies !

ich möchte verschiedene maskedTextboxen mit speziellen Masken ausstatten...
bei meiner bisherigen Suche konnte ich nichts finden was mir weiterhilft außer die standards die aber leider net reichen...

hier die Masken die ich erstellen möchte:

zum einlesen binärer Zahlen --> maskedTextBox1.Mask = nur einsen oder nullen
zum einlesen hexadezimaler Zahlen --> maskedTextBox1.Mask = nur 0-9 (also 0) oder A-F
zum einlesen oktaler Zahlen --> maskedTextBox1.Mask = 0-7

war ich einfach blind ? und es gibt dafür Voreinstellungen ?
oder beschränkt sich die maskierung von Textboxen nur auf 0 oder 9 ???

ich weiß das ich das irgendwie auch mit keypress und keyup und keydown regeln könnte... aber ich such nach einer eleganten Lösung ...*g*


Vielen Dank für eure Hilfe im vorraus!
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Do 04.12.08 14:30 
user profile iconkatmai hat folgendes geschrieben Zum zitierten Posting springen:
ich weiß das ich das irgendwie auch mit keypress und keyup und keydown regeln könnte... aber ich such nach einer eleganten Lösung ...*g*

Anders geht es leider nicht, da die MaskedTextBox.Mask nur bestimmte Arten von Zeichen prüft, aber keine Teilbereiche. Jürgen
avoid
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 230
Erhaltene Danke: 4

MSDos, WinXP32, Win764, Win10, Android, Debian
msl (mIRC edit), html & php & Java (DreamweaverMX), Basic (picaxe PE6), C (Arduino IDE), C# (vs2010,2015,2017,2019,Unity,Android Studio)
BeitragVerfasst: Fr 14.02.14 18:26 
auch wenn der Beitrag schon sehr alt ist, will ich eine Antwort darauf geben.

msdn.microsoft.com/d....mask(v=vs.110).aspx

Wie unter diesem Link nach zu lesen ist kann man die Maskierung mit 0 auf Zahlen festlegen.
also einfach so viele Nullen eintippen wie man Stellen benötigt.

Beispiel: die Maske 00000 erlaubt die Eingabe von 00000-99999.

viel spaß damit, so wie ich ihn habe. :)

_________________
Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke