Rodrigo Alex Rodriguez Ответов: 1

¿Como saber si un textbox. text es numero o caracter en C#? - Как узнать, является ли textbox.text числом или символом в C #?


я хочу, сабля Си Эс нумеро о летра Эл поле кы introduzca пр абсолютно новый
Я хочу знать, является ли это цифрой или буквой текстовое поле, которое вы вводите с клавиатуры

if (txtCodigo.Text)
               {
                   MessageBox.Show("son numeros");
               }
               else
               {
                   MessageBox.Show("son letras");
               }


Что я уже пробовал:

if (txtCodigo.Text)
               {
                   MessageBox.Show("son numeros");
               }
               else
               {
                   MessageBox.Show("son letras");
               }

1 Ответов

Рейтинг:
12

OriginalGriff

Если вы имеете в виду "является ли весь вход числом?", то попробуйте:

int val;
if (int.TryParse(txtCodigo.Text))
    {
    MessageBox.Show("son numeros");
    }
    else
    {
    MessageBox.Show("son letras");
    }

Кроме того, вам нужно будет делать это на основе каждого символа:
foreach (char c in txtCodigo.Text)
    {
    if (char.IsDigit(c))
        {
        MessageBox.Show("son numeros");
        }
    else
        {
        MessageBox.Show("son letras");
        }
    }