2 / 2 / 5
Регистрация: 02.02.2012
Сообщений: 67
1

События у динамически созданного контрола срабатывают лишь раз

30.11.2012, 14:21. Показов 786. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сайт на ASP. Исходя из типов полей в БД, на форму набрасываются контролы на страницу.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//добавление текстбокса
if (rdr["CIAttrTypeCode"].ToString() == "STD_STRING")
            {
                ASPxTextBox AttrControl = new ASPxTextBox() 
                           { ID = rdr["CIAttrCode"].ToString(),
                              Width = Unit.Percentage(100), 
                              AutoPostBack = true};
                AttrControl.TextChanged += AttrControl_TextChanged;
                
                if (!_gridView.IsNewRowEditing)
                    AttrControl.Text = _gridView.GetRowValues(index, rdr["SQLFieldName"].ToString()).ToString();
                else
                    AttrControl.Text = rdr["DefaultValue"].ToString();
                row.Cells[1].Controls.Add(AttrControl);
}
rdr - SQL ридер из базы данных
row - таблица куда добавляются

C#
1
2
3
4
5
//пробное событие по изменению значения
void AttrControl_TextChanged(object sender, EventArgs e)
    {        
        (sender as ASPxTextBox).Text += "000";        
    }
в результате один раз он значение меняет, но на второй раз вылетает ошибка (см картинку). Как от нее избавится или сделать по другому?
Миниатюры
События у динамически созданного контрола срабатывают лишь раз  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2012, 14:21
Ответы с готовыми решениями:

Обработчик события динамически созданного контрола
Есть событие контрола panel_MouseMove, panel динамически создан и поэтому при создании он ссылается...

Удаление динамически созданного контрола
Создаю новый label... переменная I2-это количество созданных контролов,также используется для...

Удаление динамически созданного контрола
Здравствуйте уважаемые форумчани. Проблема в следующем, динамически создаю контролы, вот таким...

Добавление контрола, созданного динамически, в событие
у меня есть такой вот метод, в котором создаются TabControl, TabPage и Button. private void...

1
2 / 2 / 5
Регистрация: 02.02.2012
Сообщений: 67
03.12.2012, 13:29  [ТС] 2
Ответ - Использовать PlaceHolder и компоненты добавлять уже ему
0
03.12.2012, 13:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2012, 13:29
Помогаю со студенческими работами здесь

Возвратить текст динамически созданного контрола
Доброго всем дня. Подскажите как вытащить .text из програмно созданного контрола. Где только не...

Чтение данных из динамически созданного контрола
Доброго, форумчане. Как можно получить данные из textbox созданного динамически? Запускаем...

Обращение к атрибуту динамически созданного контрола
Добрый вечер форумчане, есть необходимость написать программу, в которой по заданым данным...

Требуется ли очистка ресурсов при удалении динамически созданного контрола?
Нужно ли очищать ресурсы и отключать подписку на события при удалении контролов созданных...

События для динамически созданного PictureBox
Доброго времени суток форумчане! Столкнулся с такой проблемой, создаю PictureBox (по нажатию на...

Создание события для динамически созданного LinkLabel
Здравствуйте, Я столкнулся с проблемой события для щелчка по LinkLabel, созданной программным...


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

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

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