Guten Tag.
Ich habe eine Textbox, in der man später verschiedene Laufwerksbuchstaben eintragen kann (das Programm wird bei einzelnen Laufwerken die automatische Wiedergabe deaktivieren können), eine Eingabe kann z.B. so aussehen: C, D, E, F oder C,D,E,F oder CDEF.
Mein erstes Problem: Wie kann ich einschränken, dass nur alle Buchstaben, Komma und Leertaste registriert werden?
Die Buchstaben-Filterung habe ich eigentlich schon:
Nun sollte eben noch die Leertaste und das Komma freigeschaltet werden können.
Das zweite Problem: Wenn ich den Filter oben verwende, müssen Grossbuchstaben eingegeben werden, was eigentlich gut ist, nur möchte ich, dass automatisch gross geschrieben wird, ohne dass man Shiften oder Capslocken muss.
MfG | eightcore
Ich habe eine Textbox, in der man später verschiedene Laufwerksbuchstaben eintragen kann (das Programm wird bei einzelnen Laufwerken die automatische Wiedergabe deaktivieren können), eine Eingabe kann z.B. so aussehen: C, D, E, F oder C,D,E,F oder CDEF.
Mein erstes Problem: Wie kann ich einschränken, dass nur alle Buchstaben, Komma und Leertaste registriert werden?
Die Buchstaben-Filterung habe ich eigentlich schon:
Code:
if ("ABCDEFGHIJKLMNOPQRSTUVWXYZ".IndexOf(e.KeyChar.ToString()) < 0)
{ e.Handled = true; }
else
{
e.Handled = false;
}
Nun sollte eben noch die Leertaste und das Komma freigeschaltet werden können.
Das zweite Problem: Wenn ich den Filter oben verwende, müssen Grossbuchstaben eingegeben werden, was eigentlich gut ist, nur möchte ich, dass automatisch gross geschrieben wird, ohne dass man Shiften oder Capslocken muss.
MfG | eightcore