1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
1 | |
Считывание введенных данных из TextBox и преобразование в Int03.12.2012, 12:47. Показов 44395. Ответов 17
Метки нет Все метки)
(
Добрый день уважаемые программисты, возникла проблема со считыванием данных из текстбокса. Суть проблеммы:
у меня есть 1 текстбокс в 1 форме 2 во 2-й, как сделать чтобы цифра введенная в 1 текст бокс 1 формы использовалась в некотором коде ( проверялись некоторые условия) а результат выводился во 2-й текст бокс. Само задание это разработать программу запускающую ограниченное количество копий самой себя, 1 текстбокс 1 формы это кол-во копий. Помогите разобраться как считать из текстбокса цифру.
0
|
|
03.12.2012, 12:47 | |
Ответы с готовыми решениями:
17
Считывание введенных данных из DataGridView Проверка введенных данных в TextBox Проверка введенных данных в TextBox
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
|
03.12.2012, 13:00 | 2 |
Convert.ToInt(TextBox.Text)
0
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
03.12.2012, 13:06 [ТС] | 3 |
те надо задать интовую переменную а потом с помощью Convert.ToInt(TextBox.Text) ей и будет присвоено значение введенное пользователем в 1 текстбокс? И потом конкретно с этой переменной работать дальше по коду да>?
0
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
|
03.12.2012, 13:26 | 4 |
Элементарно, Ватсон
![]()
0
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
03.12.2012, 13:31 [ТС] | 5 |
а как передать эту переменную второй форме
0
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
03.12.2012, 13:41 [ТС] | 7 |
Да с ВинФормс. Почитал информацию по ссылке, там автор показывает как передать информацию через текстбоксы, те пользователь ввел инфу в текстбокс 1 формы, а при нажатии кнопки она перешла в текстбокс 2. А меня интересует как переменную из 1 формы( уже с присвоенным значением) во 2 передать. Или я чегото не понял в этой ссылке.
0
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
|
03.12.2012, 13:55 | 8 |
Не дочитал) Самый подходящий вариант в твоей ситуации, наверное, ответ в подпункте 2.3
0
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
03.12.2012, 14:25 [ТС] | 9 |
я не понимаю как он передает информацию форме.
Добавлено через 12 минут как переменную из 1 формы( уже с присвоенным значением) во 2 передать.
1
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
|||||||||||
03.12.2012, 14:34 | 10 | ||||||||||
ТекстБокс.Текст - это тоже (условно, потому что это свойство) переменная. На ее место ты можешь поставить любой созданный объект, в частности интовую переменную, т.е. в твоем случае приведенный код для первой формы примет вид:
0
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|||||||||||
03.12.2012, 14:52 [ТС] | 11 | ||||||||||
Ошибка 1 "WindowsFormsApplication3.Form2" не содержит конструктор, который принимает аргументы "0" Добавлено через 57 секунд там я еще ограничения добавил на текстбокс чтоб буквы и отр числа не вводили Добавлено через 1 минуту как это поправить
0
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
||||||
03.12.2012, 14:59 | 12 | |||||
а что ж в коде первой формы создание второй не исправил?
Form2 f2 = new Form2(x); P.S. Вообще говоря, если тебе надо лишь создать заданное в текстбоксе количество форм, можешь не заморачиваться с передачей параметра, а просто создать все формы в одном цикле:
1
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
03.12.2012, 15:16 [ТС] | 13 |
ммм ща попробую)
Добавлено через 6 минут блин теперь при нажатии button вообще ничего не происходит Добавлено через 3 минуты kolvo 0 int n 3 int + textBox1 {Text = "3"} System.Windows.Forms.TextBox + this {WindowsFormsApplication3.Form1, Text: Form1} WindowsFormsApplication3.Form1 выставил точку останова напротив int kolvo = Convert.ToInt32(textBox1.Text); вот такие результаты Добавлено через 4 минуты аааа все все все там надо меньше знак поставить а не больше в форе
0
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
||||||||||||||||
03.12.2012, 15:18 | 14 | |||||||||||||||
Советую почитать теории по ООП, потому что это вопрос из его основ. Но вот краткое объяснение от меня:
Form2 - это класс, который позволяет создавать экземпляры. И как любой класс, экземпляр которого можно создать, Form2 содержит конструктор для создания этого самого экземпляра. По умолчанию конструктор формы не имеет параметров (да и конструктор любого не абстрактного и не статического класса), если ты сам не решишь эти параметры в него добавить. При том, конструктор может быть не один, а несколько, главное, чтобы у них набор параметров отличался. Так вот, применительно к твоей ситуации. Строками
1
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
03.12.2012, 15:23 [ТС] | 15 |
Спасибо огромное, ты очень сильно выручил
0
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
|
03.12.2012, 15:29 | 16 |
Пожалуйста
![]()
0
|
1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 9
|
|
03.12.2012, 16:12 [ТС] | 17 |
Блин блин блин мне все таки необходимо передать переменную kolvo второй форме!!! Подскажите как это можно сделать чтобы конкретно с этой переменной работать во 2 форме.
0
|
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
|
|||||||||||
03.12.2012, 16:18 | 18 | ||||||||||
Уже все написано в предыдущих сообщениях: у второй формы создаешь конструктор
0
|
03.12.2012, 16:18 | |
Помогаю со студенческими работами здесь
18
Проверка введенных данных в TextBox, например, по количеству символов Сохранение и считывание данных из textbox Считывание данных из textbox'a посимвольно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |