/ / Jak utworzyć pole tekstowe, które akceptuje tylko liczby przez maskowanie? [duplikat] - c #, winformy

Jak utworzyć pole tekstowe, które akceptuje tylko liczby przez maskowanie? [duplikat] - c #, winformy

Mam pole tekstowe w WinForms, które jest po prostudo wprowadzania numerów telefonów. jak mogę to zrobić, po prostu maskując go. Użyłem instrukcji if, ale chcę użyć maski. w rzeczywistości moim największym problemem było to, że nie wiedziałem nawet, gdzie jest pole tekstowe maski.

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć Char.IsDigit() funkcja do sprawdzenia danych wprowadzanych przez użytkownika.

Spróbuj tego:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
}

0 dla odpowiedzi nr 2

Możesz użyć MaskedTextBox klasa.
Aktualizacja
Widzieć Mask własność Sekcja uwag, aby uzyskać więcej szczegółów.


0 dla odpowiedzi № 3

Jak dodać MaskedTextBox w .NET

Kroki

Kliknij na Toolbox na pasku po lewej stronie Nawiguj i znajdź MaskedTextBox. NET Component Dwukrotnie kliknij, aby pobrać go w Windows Form

Kroki

Kliknij Właściwości na prawym pasku bocznym. Wygląda jak pokazano na poniższym obrazku Kliknij przycisk Ustaw maskę lub kliknij przycisk Przeglądaj Pojawi się okno dialogowe, w którym wartość zostanie podana zgodnie z wymaganiami w Masce oznaczonej jako Textbox Kliknij OK