Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2014, 19:11   #1
obsession144
Новичок
Джуниор
 
Регистрация: 01.04.2014
Сообщений: 1
По умолчанию динамическое создание и удаление компонентов

Доброго времени суток
у меня такой вопрос. мне нужно динамически создавать определенное количество textbox-ов, в зависимости от выбранных combobox-ов (от 4 до 12), а потом, если выбираешь другие пункты в combobox, то форма как бы обновлялась, удаляя те, которые были созданы до этого

как динамически создавать я вроде разобралась (код ниже), а вот как удалять не могу найти
Код:
switch (comboBox1.SelectedIndex)
            {
                case 0:
                    for (int i = 1; i <= Convert.ToInt32(comboBox1.SelectedItem); i++)
                    {
                        TextBox tb = new TextBox();
                        tb.Name = "textbox" + i.ToString();
                        tb.Text = "";
                        tb.Left = 12 + (i - 1) * 50;
                        tb.Top = label3.Top + 20;
                        tb.Height = 20;
                        tb.Width = 45;
                        this.Controls.Add(tb);
                    }
                    break;
                case 1:
                    for (int i = 1; i <= Convert.ToInt32(comboBox1.SelectedItem); i++)
                    {
                        TextBox tb = new TextBox();
                        tb.Name = "textbox" + i.ToString();
                        tb.Text = "";
                        tb.Left = 12 + (i - 1) * 50;
                        tb.Top = label3.Top + 20;
                        tb.Height = 20;
                        tb.Width = 45;
                        this.Controls.Add(tb);
                    }
                    break;
            }
obsession144 вне форума Ответить с цитированием
Старый 01.04.2014, 21:27   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,876
По умолчанию

Что-то вроде
Код:
Controls.Remove(Controls.Find("textbox1"));
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое удаление компонентов или скрытие qiperman Общие вопросы Delphi 1 08.05.2013 19:21
Динамическое создание и удаление компонентов на форме The SCS Общие вопросы Delphi 1 11.02.2012 13:11
[Новичёк]Динамическое создание компонентов из бд Detka.i.alex Общие вопросы Delphi 3 04.04.2011 16:23
динамическое создание компонентов DOLBY Компоненты Delphi 10 17.10.2010 14:03
Динамическое создание компонентов Nice42ru Помощь студентам 4 03.01.2010 20:51