Я новичок в C#, я пытаюсь реализовать приведенный ниже код, но заметил, что текстовое поле textbox.text хотя бы объявлено только одной цифрой, но объявлено как intC# Как разрешить моему textbox.text принимать более одной цифры
private void textBox1_TextChanged(object sender, EventArgs e)
{
int RegionIDInput;
if (int.TryParse(textBox1.Text, out RegionIDInput))
{
if (RegionIDInput > 254 || RegionIDInput < 1)
{
MessageBox.Show("Enter valid value");
RegionIDInput = Convert.ToInt32(textBox1.Text);
}
}
else
{
MessageBox.Show("Enter Numeric Value");
}
}
Обратите внимание, что код преобразует текст дважды. Удалить 'RegionIDInput = Convert.ToInt32 (textBox1.Text);' –
Вы пытаетесь сделать числовое текстовое поле, которое принимает значение только от 1 до 254? – Rohit
спасибо, что это отлично сработало – sunshine