Вопрос: Нужна помощь опытных людей(работа с формой) | Добавлено: 05.02.08 14:50 |
Автор вопроса: ![]() |
Вообщем,на диплом решил программу сделать(либо учебный комплекс,либо экспернтую систему,посмотрим как пойдет)
У меня такой вопрос,интерфейс программы будет такой,что нужно будет вводить какие то значения ,затем нажимать"далее",появляются следующие данные(некоторые расчитанные по предыдущим)ну и все в том ключе.Потом разных "фенечек" понавешую. Суть вопроса,как посоветуете делать такой интерфейс? Я так понимаю 2 варианта: 1.Динамическое создание формы следующего окна(по нажатию на кнопку "далее"),При этом старое закрывается окно,появляется новое.Значения хранить в глобальных переменных. Тут я так понимаю будут проблемы с расстановкой управляюших элементов и текстовых полей.Придется все вручную "по линейки" создавать так же динамически. 2. Добавить в проект все возможные формы,на всех сразу разместить управляющие элементы,а потом тупо открывать одну,потом ее закрывать,открывать следующую и тд. Может есть какой то оптимальный вариант?Буду благодарен за совет. |
Ответы | Всего ответов: 48 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 05.02.08 15:10 |
Обычно диалоги в виде мастера делают, просто помещая контролы разных страниц в разных фреймах, расположенных на одном и том же месте. А по нажатию кнопки «далее» нужный фрейм ZOrder'ом выносят наверх. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 05.02.08 15:31 |
В вб есть мастер мастеров - мастер создания мастеров ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #3 | Добавлено: 05.02.08 15:38 |
Sharp
„E„}„Ђ„u..„Ѓ„‚„Ђ „†„‚„u„z„}„Ќ „‘ „y„~„†„… „{„p„{ „„„Ђ „Ѓ„‚„Ђ„Ѓ„…„ѓ„„„y„| ![]() „C„t„u „Ѓ„Ђ„ѓ„Ђ„r„u„„„…„u„„„u „Ѓ„Ђ„‰„y„„„p„„„Ћ „Ѓ„‚„Ђ "„}„p„ѓ„„„u„‚„p" „y „u„s„Ђ „r„Ђ„x„}„Ђ„w„~„Ђ„ѓ„„„y? „X„…„r„ѓ„„„r„…„ђ „Ђ„„ „{„~„y„s „„„Ђ„|„{„… „~„y„{„p„{„Ђ„s„Ђ,„~„y „ѓ„|„Ђ„r„p „Ѓ„‚„Ђ „ѓ„Ђ„x„t„p„~„y„u „Ѓ„Ђ„t„Ђ„q„~„Ќ„‡ „y„~„†„u„‚„†„u„z„ѓ„Ђ„r ![]() \/ѓАѓў „Ђ„‡„‚„u„~„u„„„Ћ „ѓ„†„Ђ„‚„}„…„|„y„‚„Ђ„r„p„| ![]() ![]() |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #4 | Добавлено: 05.02.08 15:40 |
Что то с кодировкой![]() Sharp я впервые про фреймы в VB.net слышу,есть 3 книги,нигде ни слова про это,темболее про "мастера" Смысл я понял,осталось про реализацию уточнить. Не подскажите,где можно поподробнее про это почитать? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #5 | Добавлено: 05.02.08 15:41 |
\/ѓАѓў „p „Ѓ„Ђ-„Ѓ„Ђ„t„‚„Ђ„q„~„u„u „y „Ѓ„Ђ-„Ѓ„Ђ„~„‘„„„~„u„u?![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #6 | Добавлено: 06.02.08 14:19 |
Ну так что?![]() |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 07.02.08 06:05 |
я впервые про фреймы в VB.net слышу
Нет бога — нет бренди. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #8 | Добавлено: 12.02.08 09:12 |
Нет бога — нет бренди
Вот оно что ![]() |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #9 | Добавлено: 12.02.08 11:55 |
Кидаешь на форму нужное количество элементов Panel, на каждый шаг по одному Panel.
Далее в каждом Panel размещаешь элементы которые должны быть на соответствующем шаге. Все панели размещаешь одна под другой. У первой ставишь Visible=True, у остальных Visible=False Соответственно при прохождении по шагам мастера ставишь Visible=False у предыдущей панели и Visible=True у текущей. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #10 | Добавлено: 12.02.08 12:46 |
Кнопки, разумеется, вне Panel'ов вешать. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #11 | Добавлено: 12.02.08 13:00 |
![]() |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #12 | Добавлено: 12.02.08 13:11 |
Ну то есть кнопки навигации (вперед, назад, отмена, финиш) - их нужно будет расположить внизу формы так чтоб они лежали не на форме а на Panel'ах. И все время были видны (разумеется, блокировать те кнопки которые в данный момент использовать невозможно) |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #13 | Добавлено: 12.02.08 14:58 |
А ну это то конечно понятно ![]() Сенькс,буду мучать дальше |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 12.02.08 17:03 |
придумают же... panel... Фрейм - просто и ясно![]() а насчет мастера - не в смысле создавать интерфейс при помощи какого-то мастера, а в смысле интерфейс программы следует сделать похожим на один из всевозможных мастеров))) осталось добавить: Так-то. |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 8 Ответов: 43 |
Профиль | Цитата | #15 | Добавлено: 12.02.08 22:39 |
Winand ![]() Сразу бы сказали про pannel...а то фрейм...потом фразы про Виски ![]() Как кстати обращаться к конкретному контроллу на конкретной pannel? |
|