![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
Ребят, первые шаги делаю в программировании на формах, пока не привычно, вообщем у меня вопрос такой немного ламерский возможно, постараюсь объяснить понятно.
Суть проблеммы такова: у меня есть объект TextBox, в который можно записать только числа, которые затем конвертируются в int из string, и идея моя следующая: чтобы после ввода, допустим цифры 3, автоматически создавалось несколько textbox объектов по введенному числу, как это сделать? Нужный фрагмент моего кода:
Это сообщение отредактировал(а) kozhura - 1.2.2010, 22:50 |
|||
|
||||
| Ceiceron |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 2.8.2007 Где: Дубна Репутация: нет Всего: нет |
далее если нужно привязать обработчик к текстовым полям, то welcome to MSDN. |
|||
|
||||
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
Ceiceron,
Большое спасибо, +1, но вопрос за вопросом опять-таки, вообщем для обработки текстовых полей сделал так, но в конец запутался:
|
|||
|
||||
| Ceiceron |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 2.8.2007 Где: Дубна Репутация: нет Всего: нет |
kozhura, о! таким макаром ни чего не получиться ;)
Что бы получить значение из TextBoxа, созданного на форме динамически, нужно оперировать либо его именем, либо прицепить к нему соответствующий обработчик. Если я правильно понял, то вы хотите после создания контролов на каком-то этапе получать с них введенные данные, то мой код можно модифицировать следующим образом:
в вашем же коде наличиствуют ошибки и явное не понимание того, с чем вы работаете зачем вам список текстовых полей, если в него вы ни чего не добавили? зачем вам массив строк размером с пустой список, там не будет ни одного элемента. зачем вам счетчик increment? и на панель вы добавили только одно текстовое поле... |
|||
|
||||
| KelTron |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 11 Всего: 38 |
Что подразумевается под обработкой? Также непонятно зачем нужен это код:
Он какой то бессмысленный... Если нужно собрать значения со всех текстбоксов и поместить в список, то так:
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
||||
|
|||||
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
Ceiceron,
KelTron, не получается:( запись в файл не удается
|
|||
|
||||
| KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 11 Всего: 38 |
Чем скорее ты адекватно сформулируешь вопрос, тем быстрее получишь ответ.
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
KelTron,
Хорошо |
|||
|
||||
| wester |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 3 Всего: 13 |
kozhura,
написал ж (KelTron), как в Panel перебрать все текстбоксы
код для записи списка в текстовый файл написать ? |
|||
|
||||
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
wester,
напишите пожалуйста, если вам не составит труда |
|||
|
||||
| wester |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 3 Всего: 13 |
кстати , а TextWriter абстрактный если мне не изменяет память.
вот тут примеры в msdn http://msdn.microsoft.com/ru-ru/library/sy...ringwriter.aspx http://msdn.microsoft.com/ru-ru/library/sy...reamwriter.aspx |
|||
|
||||
| KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 11 Всего: 38 |
Полученный список можно записать так:
Только это надо делать не в том же обработчике, что и создание как у тебя сейчас, а то белиберда будет. Делай это при нажатии на кнопку, например. Это сообщение отредактировал(а) KelTron - 9.2.2010, 21:46 -------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
KelTron
понял, попробую привязать к Button.Click+= new EventHandler Это сообщение отредактировал(а) kozhura - 9.2.2010, 22:04 |
|||
|
||||
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
сделал, пишет 6 байт в файле 0A0D0A0D и т.д, текст писаться не хочет :( через нажатие кнопки попробывал - бесполезно, что можно сделать еще?
|
|||
|
||||
| wester |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: 3 Всего: 13 |
kozhura,
полный сорец того что сделал опубликуй |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |