Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для Zodiak69
0 / 0 / 0
Регистрация: 05.08.2012
Сообщений: 14

Чтение числа из TextBox

14.03.2019, 11:08. Показов 2839. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хорошо, посмотрю как буду дома.

Ещё вопрос: когда в текст боксе нет данных (он пустой как при создании) и я присваиваю его значение переменной через ConvertToInt32 например, программа вылетает с ошибкой. Есть способ этого избежать? А лучше - способы.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2019, 11:08
Ответы с готовыми решениями:

Чтение чисел через пробел из одного textbox'a и перевод чисел в другой textbox
При выводе в textbox4 цикл for, все n раз, переводит из двоичной последовательности в десятичную только первую последовательность единиц и...

Как перенести увеличенные в три раза числа из textBox в другой textBox
Есть два textBox, так вот нужно, записать в первый числа с новой строки, по нажатии на кнопку записать их в массив, увеличить в три раза...

Чтение из textBox
Привет всем.Подскажите как реализовать следующее:Есть определенный текст который вставляеться в textBox1.При нажатии кнопки текст должен...

7
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
14.03.2019, 11:28
Zodiak69, используй TryParse
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
14.03.2019, 11:29
Zodiak69, Int32.TryParse.
0
 Аватар для Zodiak69
0 / 0 / 0
Регистрация: 05.08.2012
Сообщений: 14
14.03.2019, 20:59  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
nt32.TryParse
svkn = Int32.TryParse(maskedTextBox1.Text); - на такую запись ругается
svkn = Int32.Parse(maskedTextBox1.Text); - на такую нет

Добавлено через 8 минут
И всё равно вылетает
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
15.03.2019, 03:32
Цитата Сообщение от Zodiak69 Посмотреть сообщение
svkn = Int32.TryParse(maskedTextBox1.Text); - на такую запись ругается
Вчитаться в текст сообщения об ошибке никак? Посмотреть в документации как пользоваться методом - никак?

Цитата Сообщение от Zodiak69 Посмотреть сообщение
И всё равно вылетает
Ну так ничего не изменилось, чтобы оно перестало "вылетать"? Кстати, вылетает оно из-за неперехваченного исключения. В этом исключении есть описание ошибки, которая произошла. Круто было бы, если это сообщение кто-нибудь попробовал прочитать, чтобы понять, что пошло не так.
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
15.03.2019, 19:22
Лучший ответ Сообщение было отмечено Zodiak69 как решение

Решение

Zodiak69, вообще метод Int32.TryParse(); подразумевает out значение а возвращает метод булевое значение удалось ли распарсить объект или нет.
вот так будет то что вам нужно.
C#
1
2
3
int temp =0;
if  (Int32.Parse(maskedTextBox1.Text,out temp))
svkn = temp;
1
 Аватар для Zodiak69
0 / 0 / 0
Регистрация: 05.08.2012
Сообщений: 14
15.03.2019, 22:11  [ТС]
Вот, это помогло, спасибо!
Код в итоге получился большой, но зато больше нет вылета:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        private void maskedTextBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsControl(e.KeyChar))
            {
                int temp = 0;
                if (e.KeyChar == (char)Keys.Enter)
                {
                    if (Int32.TryParse(maskedTextBox1.Text, out temp))
                    svkn = temp;
                };
                return;
            }
        }
А по поводу предыдущего сообщения: я буквально сел за c#. Так получилось, что углубляться в его различные фичи времени практически нет.
0
548 / 355 / 120
Регистрация: 17.08.2014
Сообщений: 1,351
16.03.2019, 16:35
Zodiak69, зачем на keypress? используйте событие валидации, тогда код будет отрабатывать один раз после завершения ввода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2019, 16:35
Помогаю со студенческими работами здесь

Чтение из TextBox`a
Помогите с кодом. Ни как не могу сделать чтобы из TextBox`a добавлялся IP вот сюда: str1(1) = "shutdown -r -f -m \\Вот тут!:wall: -t...

Чтение массива из Textbox
Помогите с кодом,только начал изучать Forms Нужно считать одномерный массив чисел из textbox'а,введенный через пробелы между элементами ...

Чтение из textBox с TabControl
Как обычно все работало в форме, но после переноса на вкладку TabControl данные не читаются. Строки if ( textBox1.Text!="") ...

Чтение данных из TextBox
Правда не знаю в чем дело. Пишу код private void button1_Click(object sender, EventArgs e) { try ...

Чтение данных из textbox
Привет всем! Пишу интерпретатор для своего ЯП. Всё отлично работает, но для вывода данных я не хочу использовать консоль Windows. Потому...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru