Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> динамическое создание TextBox, где и что надо объявить!? 
V
    Опции темы
takedo
Дата 1.9.2009, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



Ещё раз дорбый день или вечер. Попробовал создать динамически несколько TextBox ов и осознал, что не понимаю как это сделать без "ругани" компилятора. Буду благодарен, если вы объясните как это сделать, а уж обработчик событий один на всех я сам пропишу. Извините конечно за вопрос - но времени разбираться не много smile 


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
NightmareZ
Дата 1.9.2009, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: 1
Всего: 13



Код

form.Controls.Add(new TextBox());



--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
takedo
Дата 1.9.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



NightmareZ, да что то получилось, а как потом к ним обращаться? Просто в одном например вес васи, в другом вес пети. В конце концов мне надо взять конкретные значения васи и пети


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
NightmareZ
Дата 1.9.2009, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: 1
Всего: 13



Цитата(takedo @ 1.9.2009,  14:10)
NightmareZ, да что то получилось, а как потом к ним обращаться? Просто в одном например вес васи, в другом вес пети. В конце концов мне надо взять конкретные значения васи и пети

Ну объяви переменные:
Код

private TextBox _vasya, _petya;


а затем, создавай:
Код

this.Controls.Add(_vasya = new TextBox() { Location = new Point(10, 10) } );
this.Controls.Add(_petya = new TextBox() { Location = new Point(10, 30) } );


ну, а когда надо будет взять значения, 
Код

float vasyaWeight = float.Parse(_vasya.Text);
float petyaWeight = float.Parse(_petya.Text);


Это сообщение отредактировал(а) NightmareZ - 1.9.2009, 14:43


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
takedo
Дата 1.9.2009, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



понял, ща сделаю. Только вот где объявить массив текстбоксов?

Добавлено через 4 минуты и 3 секунды
все, спасибо. Вроде бы все создалось как и хотелось

Это сообщение отредактировал(а) takedo - 1.9.2009, 14:22


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
Remember
Дата 1.9.2009, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 25.2.2007
Где: Самара

Репутация: 1
Всего: 1



Объяви вне метода в котором создаешь textBox.

Код

var txt = new textBox[];
private void CreateTextBox()
{
}

PM MAIL   Вверх
takedo
Дата 2.9.2009, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



Спасибо, все работает


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.