Ahojte,
chcel by som dosiahnut bez toho, aby som musel pouzit tretostranovy WPF TextBox, filtrovanie istych znakov uz pri pokuse o ich napisanie. Tj. pri pokuse o ich napisanie do TextBoxu dosiahnem, ze znak prejde kontrolou, a nevalidny znak sa vobec nevypise.
Mam problem hlavne so zistenim/pochopenim/najdenim mechanizmu,
1) ako odchytit stisnuty znak na klavesnici.
2) v pripade ze zistim ze ho nechcem vypisat, ako tomu zabranit.
Samozrejme ked ho odchytim, dam ho validovat voci nejakemu zoznamu alebo ho podhodim nejakej validacnej metode. Ale to je separatny problem, ktorym teraz povazujme za ciernu skrinku ktora iba vrati OK alebo NotOK.
Cez ktory event mam riesit problemy 1) a 2)?
Hybeme sa v rovine .NET 3.5, WPF TextBox, C#.
Budem vdacny za kazdu odpoved ktora pomoze.
Y.
Fórum › .NET
WPF Textbox - blokovanie istých znakov
To Yonderboy : Potřebuješ něco složitějšího než
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.A)
e.Handled = true;
}
? :-) Pozor na to, že existují další způsoby, jak propašovat text do TextBoxů, než vepsat je klávesnicí: třeba schránka. Výše uvedený způsob tedy nezaručuje, že se v textBox1 písmenko A nikdy neobjeví.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 12 hostů
Podobná vlákna
Rich Textbox v Access 2003 - Ako preniesť obsah Rich Textbox-u do ta… — založil Ardonaiel
Zistenie a prip. blokovanie MAC adresy... — založil Tocimanko
TextBox — založil curro70
Moderátoři diskuze