Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Ellaster
0 / 0 / 1
Регистрация: 07.05.2017
Сообщений: 4
1

Конвертирование TextBox в переменную

08.05.2017, 14:33. Просмотров 341. Ответов 2
Метки нет (Все метки)

Здравствуйте. Прошу помочь мне справиться с возникшей проблемой. Допустим у нас есть 3 элемента TextBox. Числа записанные в каждом из них переводятся в переменную следующим образом:
C#
1
2
3
int a1 = Convert.ToInt16(textBox2.Text);
int b1 = Convert.ToInt16(textBox3.Text);
int c1 = Convert.ToInt16(textBox4.Text);
А далее присваиваем переменной Y следующее значение и выводим её на экран следующим образом:
C#
1
2
double y = a1 + b1 + c1;
MessageBox.Show("Ответ: " + y + "");
Если все TextBox заполнены, все работает и проблем не возникает, а если хоть в одном не указано число, то программа выдает ошибку в присваивании значения переменной a1/b1/c1. Вопрос такой, если TextBox пустой, то как сделать так чтобы в переменную записывалось значение 0?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2017, 14:33
Ответы с готовыми решениями:

Конвертирование combobox.selectedvalue в переменную типа int
Утро доброе. ComboBox заполняется из списка, элементы которого имеют два...

Конвертирование данных полученных с TextBox в int
имею вот такой код private void button1_Click(object sender, EventArgs e) ...

Textbox в переменную
Необходимо создать динамически текстбоксы типа string. Пользователь введёт в...

Сравнить textBox и переменную
Как сравнить текст в textBox с текстом сохраненный в переменной???

Считывание значения с textbox в переменную
В форме пользователь вводит число, как написать код что бы после нажатия кнопки...

2
Даценд
Модератор
Эксперт .NET
4200 / 3966 / 2625
Регистрация: 20.04.2015
Сообщений: 7,199
08.05.2017, 16:54 2
Ellaster,
C#
1
2
3
4
5
6
int a1, b1, c1;
int.TryParse(textBox2.Text, out a1);
int.TryParse(textBox3.Text, out b1);
int.TryParse(textBox4.Text, out c1);
double y = a1 + b1 + c1;
MessageBox.Show("Ответ: " + y + "");
1
Ellaster
0 / 0 / 1
Регистрация: 07.05.2017
Сообщений: 4
08.05.2017, 18:36  [ТС] 3
Спасибо, все работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2017, 18:36

Значение из TextBox записать в переменную
Скажите, пожалуйста как сделать ввод в TextBox , чтобы введеное число...

Занесение в переменную текста из TextBox
Подскажите пожалуйста, как мне текст из TextBox занести в переменную float,...

Запись и считывание из textBox в переменную
Как считывать из переменной в textBox? string t1 = textBoxx1.Text; string t2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru