Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 10

Создание и удаление TextBox в массиве

11.05.2014, 21:01. Показов 538. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сделать так, чтобы при выборе числа комбо бокса (от 1 до 10) появлялось такое же количество текстбоксов. При выборе нового числа в комбо боксе, лишние текстбоксы, разумеется, должны исчезать. Пробовал через Controls->Remove(textbox[i]), но функция смены индекса комбо бокса не видит текстбоксов.
Пробовал менять визибл, но та же проблема. ( в коде с текстбоксами создаю еще лейблы с их нумерацией)
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
27
28
29
30
31
32
33
34
private: System::Void Massiv1_Load(System::Object^  sender, System::EventArgs^  e) {
                 auto Количество = gcnew array<int^>{0,1,2,3,4,5,6,7,8,9,10};
                 comboBox1->Items->AddRange(Количество);
                 comboBox1->SelectedIndex = 0;
 
    
        
        for ( i = 0; i < 10; i++)
             {
 
    tb[i] = gcnew TextBox();
    lab[i] = gcnew Label();
    tb[i]->Size = Drawing::Size(30, 20);
    lab[i]->Size = Drawing::Size(10, 8);
    tb[i]->Location = System::Drawing::Point(12 + 40*i , 80);
    lab[i]->Location = System::Drawing::Point(15 + 40*i , 65);
    lab[i]->Text = String::Format("{0}",i+1);
    Controls->Add(tb[i]);
    Controls->Add(lab[i]);
    tb[i]->Visible=false;
    lab[i]->Visible=false;
        }
             }
    private: System::Void comboBox1_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
        n=comboBox1->SelectedIndex;
        for ( i = 0; i < 10; i++)
        if (i<n) {
            tb[i]->Visible=true;
            lab[i]->Visible=true;
            }
        else {
        tb[i]->Visible=false;
        lab[i]->Visible=false;
        };
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.05.2014, 21:01
Ответы с готовыми решениями:

Создание и удаление элементов List<TextBox>
Помогите разобраться! Из прочитанного мною в msdn, не понял как решить мою задачу. Я динамически создаю TextBox'ы. Мне надо их вносить...

Удаление текста после ALT+Enter либо удаление дублей в массиве
подзадача заключается в том, чтобы после определенного символа в моем случае это &quot;ALT+Enter&quot; удалить все слова внутри ячейки....

Как сделать закачку и удаление файлов, создание и удаление каталогов?
Как сделать закачку и удаление файлов, создание и удаление каталогов?

1
Заблокирован
12.05.2014, 09:23
1. Если пишете код, с которым, кроме Вас, будет работать кто-то ещё, будьте добры, форматируйте его, чтобы было так:
C++
1
2
3
4
5
6
7
8
9
private: System::Void Massiv1_Load(System::Object^  sender, System::EventArgs^  e) {
                 MessageBox::Show("");
 
                 if (x == 1) {
                     MessageBox::Show("один");
                 } else {
                     MessageBox::Show("много");
                 }
        }
а не вот так:
C++
1
2
3
4
5
6
7
8
private: System::Void Massiv1_Load(System::Object^  sender, System::EventArgs^  e) {
                                        MessageBox::Show("");
                 if (                x==1
)
     {
                     MessageBox::Show("один");} else {
    MessageBox::Show("много");
                 }}
Вот когда научитесь писать код самостоятельно с начала до конца, будете писать промышленные программы, код которых никто, кроме Вас, не увидит, можете хоть обфусцировать его и работать с ним в обфусцированном виде, никто и слова не скажет.

2. Прикладывайте код целиком. Благо, на C++.NET весь класс формы идёт одним файлом.

Уважайте чужое время и силы. Вам тут не обязаны.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.05.2014, 09:23
Помогаю со студенческими работами здесь

Создание программы со своей библиотекой ( удаление элементов с N по M в строке и удаление лишних пробелов(если 2 и более оставить один))
добрый день. помогите, пожалуйста понять мои ошибки в работе. Мне нужно написать программу со своей библиотекой, которая включает в себя...

Удаление элементов из TextBox
В textbox есть элементы. Надо удалить те, которые не соответсвуют выражению

Удаление строки из textBox
Как удалить программно строку из textBox. Например строку номером 5

Удаление текста из TextBox
При нажатии в TextBox нужно удалить имеющийся текст, пишу так private void TextBox_Click(object sender, System.EventArgs e) { ...

Удаление дублей из textBox
Нужно сделать чтобы по нажатию на button удалялись дубли строк из textBox


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru