Как получить значение int из текстового поля в Visual Studio 2005 - PullRequest
0 голосов
/ 23 декабря 2010

Я неплохой программист на Java, но все мои классы используют Eclipse, поэтому в это Рождество я хотел поиграть с Visual Studio, чтобы я мог создавать реальные графические интерфейсы. Поэтому я скачал Visual Studio 2005, потому что он включает в себя J #. Прямо сейчас просто пытаюсь поиграть с получением значений из текстовых полей и установкой значений там. Моя единственная проблема заключается в том, что единственная команда, которую я вижу, которая возвращает значение текстового поля, это texBox1.get_Text (), которая возвращает строковое значение. Я хочу, чтобы значение int, хотя. Это возможно даже из текстового поля? Единственные методы, которые я видел, которые возвращают int - это get_Right () и тому подобное, но я предполагаю, что для построения деревьев. Любая помощь будет очень признательна, даже если ответ отрицательный. Может быть, вы можете сказать мне, как я могу получить значения int от пользователей? Спасибо,

Ответы [ 2 ]

1 голос
/ 23 декабря 2010

Свойство Text в текстовом поле является строкой, поэтому вы не сможете получить целое число непосредственно из этого, но вы можете использовать один из подходов .net для приведения / преобразования для этого. если вы точно знаете, что значение является целым числом, вы можете использовать int.Parse (); если вы не уверены, чем использовать int.TryParse ()

0 голосов
/ 23 декабря 2010

Вы должны будете проанализировать строку самостоятельно, используя Int32.Parse() или Int32.TryParse(), например, так:

Int32 value = Int32.Parse(texBox1.get_Text());

Это, кстати, так же, как вы сделали бы это на Java (свинг,SWT).
Также J # больше не выпускается.Вы не должны начинать новые проекты, используя J #.

...