Перейти к содержимому

Как преобразовать textbox в int

  • автор:

Как преобразовать textbox.text в int или что использовать вместо ввода int?

Как преобразовать TextBox в int или есть ли внутри WPF, который поддерживает только числа?

3 ответа

Чтобы преобразовать строку в int, вы можете использовать Parse :

Или вы можете использовать NumericUpDown.

Прокрутите вниз до нижнего уровня и посмотрите ответ Ray.

Если вам нужен только цифровой ввод, вам может быть лучше с numicupdown. Конечно, вы можете просто проверить ввод с помощью tryparse.

Как преобразовать textbox в int

I dunno if there are a few ways, if so I’d like to know them all. But how do turn a string from a textBox into an int and also a char?

1) Get the text from the textbox with GetWindowText

2) Convert to a number by doing any of the techniques outlined in this article:

I got a code a while back, but it confused me to no end.
So, Just so I’m clear how would you do this?

Как преобразовать textBox в int, а затем выполнить простую математику в Visual Studio 2019?

Очень новый для Visual Studio, и даже больше с версией 2019. Просто запустил приложение для Windows Form (.net Framework), и ему было интересно, как взять что-то из textBox, преобразовать его в int, выполнить простую математику, а затем выбросить результат в метку. Дело в том, что я не нашел много, и у меня почти нет свинца. Вот что происходит, когда я дважды щелкаю метку:

Итак, из этого я хочу 2 вещи: во-первых, мне нужно добавить различные цифры из нескольких текстовых полей и сделать так, чтобы они появлялись на ярлыке, и два, вместо того, чтобы это происходило при нажатии, мне нужно, чтобы это происходило непрерывно (я могу обойти это, хотя)

Спасибо за помощь!

2 ответа

Если дважды щелкнуть элемент управления в представлении «Дизайн», в окне кода появляется заглушка процедуры обработки события. То, что вы получили, это событие Click для метки. Код, помещенный в эту подпрограмму, запускается при нажатии на метку. Не событие, которое нужно для вашей задачи.

Возможно, вы хотите, чтобы пользовательский элемент управления Button нажимал, когда он готов к расчету. Вызовите кнопку btnCalculate в окне свойств дизайнера. Затем дважды щелкните по кнопке, чтобы получить заглушку для события Click.

Что произойдет, если пользователь введет свое имя в текстовое поле вместо числа? Удар! Поэтому мы можем сначала проверить, есть ли у нас действительный номер.

Тип textbox с string на integer

А в чём будет принципиальная разница? Между двумя контролами.

Мне кажется, что топикстартеру нужно реализовать ввод только чисел от пользователя. Это очень частый вопрос от начинающих.
Контрол NumericUpDown предназначен именно для ввода чисел. Его можно настроить как на целые, так и на дробные числа, с ограничением диапазона.

Мне кажется, что топикстартеру нужно реализовать ввод только чисел от пользователя. Это очень частый вопрос от начинающих.
Контрол NumericUpDown предназначен именно для ввода чисел. Его можно настроить как на целые, так и на дробные числа, с ограничением диапазона.

Если ты не ошибся, тогда ещё добавлю:

А Backspace и клавиши со стрелками? А работа с буфером обмена? Как через меню, так и через горячие клавиши.
Придётся писать ещё кучу кода.
Именно поэтому я всегда советую NumericUpDown. Наверняка и на этом форуме упоминал, и на других тоже.

MaskedTextBox хорошая штука, но новичок его вряд ли осилит. И не для всех случаев он годится. Ввод данных подпадающих под шаблон — телефонные номера, всякие там ISBN, ИНН, GUID — самое оно. А числа произвольной длины — не.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *