0 / 0 / 1
Регистрация: 16.03.2012
Сообщений: 52
1

Динамическое создание Элементов

04.06.2015, 16:54. Показов 1273. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Динамически создаю элемент TextBox. В результате запуска страницы выдает ошибку.

Элемент управления 'tb0' типа 'TextBox' должен быть помещен внутрь тега формы с параметром runat=server.


Код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 Panel[] mes = new Panel[count];
 
        TextBox[] mes_txt = new TextBox[count];
        for (int i = 0; i < count; i++)
        {
            
            mes[i] = new Panel();
            mes[i].BackColor = Color.SkyBlue;
            mes[i].Height = Unit.Pixel(118);
            mes[i].Width = Unit.Pixel(300);
            mes[i].ID = "p" + i;
            mes[i].Visible = true;
            mes[i].BorderStyle = BorderStyle.Solid;
            mes[i].CssClass = "Messag";
 
           Controls.Add(mes[i]);
            
            
            mes_txt[i] = new TextBox();
            mes_txt[i].ID = "tb" + i;
            mes_txt[i].Text = "qq";
 
           form1.Controls.Add(mes_txt[i]);
           mes[i].Controls.Add(mes_txt[i]);
           
        }
Добавлено через 30 минут
Прошу помочь и объяснить
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2015, 16:54
Ответы с готовыми решениями:

Динамическое создание элементов
Здравствуйте. Нужна помощь в решении такой задачи. На странице есть элемент TextBox и Button, к...

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

Динамическое создание потоков
Доброго времени суток!!! Нужно в программе создать 25 потоков. Как это сделать динамический, в...

Динамическое создание событий
Здравствуйте. Есть код: Button bt = new Button; for (int i = 0; i &lt; 5;...

2
14 / 14 / 8
Регистрация: 09.10.2014
Сообщений: 71
05.06.2015, 15:26 2
C#
1
mes[i].ID = "p" + i;      /*Меняй на*/   mes[i].ID = "p" + i.ToString();
C#
1
mes_txt[i].ID = "tb" + i;  /*Меняй на*/  mes_txt[i].ID = "tb" + i.ToString();
0
2734 / 2041 / 379
Регистрация: 22.07.2011
Сообщений: 7,731
05.06.2015, 20:09 3
form1.Controls.Add(mes_txt[i]); -> тут вы помещаете контрол в форму
mes[i].Controls.Add(mes_txt[i]);-> а тут , он же , уже переезжает в панель , которая судя по всему за пределами формы.
0
05.06.2015, 20:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2015, 20:09
Помогаю со студенческими работами здесь

Динамическое создание кода
Добрых времени суток. На форме расположены блоки которые являют собой некие функции, пользователь...

динамическое создание массивов
Доброе время суток. Дано: Существует двухмерный массив чисел MyArray. Цикл по порядку проверяет...

Динамическое создание контролов
Здравствуйте. Я начинающий программист. http://www.codemag.com/Article/0305101 Не могу выполнить...

Динамическое создание страниц
Вопрос очень прост: есть страница, котораяназывается default.aspx На ней есть новостной скрипт, и у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru