19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
|
||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||
Управление компонентами формы в зависимости от выбора в ComboBox02.05.2015, 10:24. Показов 3174. Ответов 27
Метки нет (Все метки)
День добрый! Сразу к вопросу.
После запуска программы, появляется окно с вводом данных(Form1), на окне присутствует ComboBox1(в нем строки с числами от 1 до 15) Необходимо: чтобы при выборе - (пример) значения 7 в ComboBox1, на Form2 становились видимыми,доступными, или же создавались компоненты : A1:A7, B1:B7, C1:C7 и D1: D7 (Где, A-Combobox(7шт), B,C,D -Edit'ы в том же кол-ве). В свою очередь, если в B1-B7, C1-C7 и D1-D7, введены значения (значения не будут введены во все Edit'ы, поэтому изначально значение каждого равно=0), вычислить сумму групп A,C,D по отдельности. ------------------------------------------------------------------------------------------------------------------------------------------- В общем встрял прямо на первом этапе, а именно : при выборе значения в ComboBox1 =7, показать элементы A1:A7,B1:B7,C1:C7 и D1: D7. Как то аккуратненько это можно сделать? Прописывать { Form2->A1(а так же B1,C1,D1)->Visible=true;} для каждого тоже думаю не вариант ------------------------------------------------------------------------------------------------------------------------------------------- Т.К. кроме этих Edit'ов на форме других нет, присвоил сразу значение 0, для каждого
------------------------------------------------------------------------------------------------------------------------------------------- Добавлено через 19 минут Так же интересует: Как при выборе в ComboBox[i] файла формата .ini, хранящего в себе данные ,загружать сразу при выборе либо после нажатия на кнопку(Кол-во файлов постепенно пополняется, список в ComboBox изменяется). Либо какой то иной способ загрузки .ini файла.
Одним из конечных результатов является: вывод отчета(FastReport). Добавлено через 18 часов 59 минут Можно ли в общем, как нибудь группировать компоненты? Ну или как реализовать,чтобы при выборе на Form2 , в ComboBox j-ой строки, соблюдалось условие
Писал так
0
|
02.05.2015, 10:24 | |
Ответы с готовыми решениями:
27
Вывод списка в ComboBox зависимости от выбора в другом ComboBox. C++ Управление компонентами формы из Main() Управление видимостью объекта в зависимости от выбора RadioButton Автозаполнение таблицы в зависимости от выбора в ComboBox |
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
|
|||||||||||||||||||||
03.05.2015, 14:26 [ТС] | 21 | ||||||||||||||||||||
Большое спасибо за интересную информацию, попробую вникнуть и разобраться с вложенным вами кодом
P.S. скоро вернусь с новыми ошибками )) Добавлено через 54 минуты Такс, с этим кодом : Кликните здесь для просмотра всего текста
разобрался, и вклеил успешно. И благодаря вам, теперь знаю, как высчитывать и каждый столбец по отдельности ( и все вместе - идеально подойдет для задач нахождения "всего" ). Кликните здесь для просмотра всего текста
Теперь застрял на 1 коде, который отвечает за кол-во создаваемых компонентов
Как на них воздействовать (полагаю по логике, это должно звучать примерно так :" при увеличении ItemIndex на [k], увеличивается значение в цикле на [k] (i(0) ++i) или цикл просто как то надо подставить правильно?), и можно ли как то избежать нажатия на кнопку "btn_add_set" многократного кол-ва раз для получения нужного значения в списке (сам по себе список может быть и ограничен в значениях, к примеру от 1 до 20,30, не страшно) Добавлено через 12 минут Так же пытаюсь сменить
Меня начинает билдер матюкать о незнании Edit'a / Label'a , разницы в компоненте мне нет
0
|
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
|
|
03.05.2015, 16:15 [ТС] | 22 |
В общем, если кидаю на форму Edit ( с любым названием) или Label, выдает ошибку и не запускается программа. Без них все функционирует отрадно, но мне нужен вывод результата по 3м столбцам в отдельные компоненты, Edit,Label итд.
0
|
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
|
|
05.05.2015, 14:35 [ТС] | 23 |
Актуально,не проходите мимо) Буду рад помощи добрых людей
0
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,064
|
|
05.05.2015, 20:35 | 25 |
0
|
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
|
||||||||||||||||
05.05.2015, 21:01 [ТС] | 26 | |||||||||||||||
Просто для суммы мне нужно всего 3 Edita, кол-во этих Edit'ов на всем пути остается неизменным, каким бы не было условие,не экономнее ли создать 3 статич. Edita под вывод суммы каждого столбца?
Вот только почему то не получается вывести сумму,только в оригинальном варианте с ShowM. Кликните здесь для просмотра всего текста
Хотел что-то похожее на
//------------------------------------------------------------------------------- В случае с 1 вариантом динамического создания ,вывод суммы функционирует, компонент устраивает билдер Кликните здесь для просмотра всего текста
//В обоих случаях: формы,название компонентов -разные.
0
|
19 / 19 / 4
Регистрация: 28.04.2013
Сообщений: 139
|
|
05.05.2015, 22:32 [ТС] | 28 |
Век живи-век учись, будут гореть сроки-воспользуюсь первым, найдется ответ с векторами, еще лучше.
Лишним не будет, да и запустив оба варианта, наглядно видно, что работают то они по разному. В любом случае спасибо за первый вариант и за отклик в моей теме, более менее разобрался с вашим примером, а вот с векторами глухо,что подогревает еще больший интерес к ним =)
0
|
05.05.2015, 22:32 | |
05.05.2015, 22:32 | |
Помогаю со студенческими работами здесь
28
Заблокировать textBox в зависимости от выбора ComboBox Фильтрация в combobox в зависимости от выбора значения Фильтрация данных в зависимости от выбора в ComboBox Вывод в datagridview в зависимости от выбора в combobox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |