Entwickler-Ecke
WinForms - Textbox PreviewKeyDown Text hinzufügen verhindern
erfahrener Neuling - Mo 06.06.16 09:12
Titel: Textbox PreviewKeyDown Text hinzufügen verhindern
Hallo,
ist es möglich, zu verhindern, dass ein ungewünschtes Zeichen im PreviewKeyDown-Event hinzugefügt wird? Also nur Zahlen zB zulassen und andere Zeichen gar nicht erst dem TextBox.Text hinzufügen.
Gruß Julian
Th69 - Mo 06.06.16 09:32
Ja, genau dafür ist ja dieses Ereignis. ;-)
Setze einfach für die nicht gewollten Zeichen
erfahrener Neuling - Mo 06.06.16 09:40
Hi Th69
Welche e's meinst du? Bei mir haben die PreviewKeyDownEventArgs kein .Handled.
EDIT: Ok ich hab's jetzt doch mit dem KeyPressed-Event gemacht. Dort hab ich erst das falsche Zeichen immer per Substring rausgemacht, besser funktioniert aber e.Handled = true
Ralf Jansen - Mo 06.06.16 11:14
Copy&Paste nicht vergessen ;)
erfahrener Neuling - Mo 06.06.16 11:28
Ralf Jansen hat folgendes geschrieben : |
Copy&Paste nicht vergessen ;) |
Was meinst du?
Ralf Jansen - Mo 06.06.16 11:36
Paste mal eine Zahl die du in der Zwischenablage hast per Strg+V in die TextBox und prüfe ob dein Code zieht.
erfahrener Neuling - Mo 06.06.16 12:02
Oh danke, daran hatte ich gar nicht gedacht.
Hab's jetzt die STRG+V-Erkennung eingefügt. Kann ich dann im gleichen Atemzug noch herausfinden, was ich denn einfügen will, um nicht gewünschte Zeichen zu entfernen? Würde das ungern über's TextChanged-Event machen.
EDIT: ist gelöst. Wen's interessiert: Clipboard.GetText()
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!