Format-Textfeld akzeptiert nur zahlen und Leerzeichen, plus-Zeichen

Ich versuche, eine text-box die akzeptieren nur zahlen, Leerzeichen und Pluszeichen.

Derzeit habe ich etwas getan, wie dies in KeyPressEvent des textbox

if (!char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar) &&!char.IsWhiteSpace(e.KeyChar))
    {
                e.Handled = true;
    }

Ich annehmen möchte + Zeichen auch

Update

Ich Tat, Griff der !char.IsSymbol(e.KeyChar) aber er akzeptiert die = Zeichen als auch mit der +

Jede Hilfe!!!!!

Dank

In dem, was end-user-facing-Technologie? Win Forms? HTML?
und wenn jemand versucht, einfügen aus der Zwischenablage?
Sollten Sie das validating-Ereignis.
Konsultieren Sie stackoverflow.com/questions/1103765/...

InformationsquelleAutor huMpty duMpty | 2012-06-01

Schreibe einen Kommentar