Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вопрос под Visual Basic 2005 (формы) Добавлено: 04.10.07 15:29  

Автор вопроса:  AlexDerS
никак не могу найти ответ на вопрос, т.к. не могу сформулировать его, но всё же попробую...

Я делаю форму с настройками программы. слева располагается дереао различных параметров для настройки. Вопрос в том, как при выборе разных параметров слева, справа показывать свойства для выбранного параметра?..

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 04.10.07 15:41
пробовал в гугле вместо дереао писать дерево?

Ответить

Номер ответа: 2
Автор ответа:
 AlexDerS



Вопросов: 37
Ответов: 61
 Профиль | | #2 Добавлено: 04.10.07 16:31
это не ответ. но всё равно, спасибо.

как работать с TreeView я знаю, а как дизайн нескольких форм уместить на одной форме (в одном месте) - нет. (подобие вкладок TabControl'а)

вопрос в этом.

Ответить

Номер ответа: 3
Автор ответа:
 Softer



ICQ: 203660381  

Вопросов: 29
Ответов: 205
 Web-сайт: hware.org.ua
 Профиль | | #3
Добавлено: 04.10.07 23:41
Обрабатываешь клики по TreeView. Весь дизайн "нескольких форм" размещаешь в PictureBox. Только не поверх, а именно в них. и при клике, допустим, на 2-й элемент дерева ты скрываешь все PicBox'ы и показываешь 2-й.

Ответить

Номер ответа: 4
Автор ответа:
 killogin



Вопросов: 5
Ответов: 23
 Профиль | | #4 Добавлено: 05.10.07 11:00
Не надо несколько форм. Просто береш и на форме настроек создаеш несколько фреймов(Frame). Значение Visible в False. В эти фреймы напихиваеш те параметры которые тебе нужны. Потом как было сказано обрабатываеш событие NodeClick. В параметр Node возвращается название строки выбранной в дереве. Потом оператором Select Case выбираеш какой фрейм показать и всё.
Объясню почему именно Frame: потому что этот элемент работает как контейнер и если ты его скроеш то все элементы которые на нем тоже скроются.

Есть ещё вариант.

Просто при загрузке программы создаеш свою коллекцию(несколько) объектов и потом также их скрываеш и показываеш. Этот вариант без фреймов.

Ответить

Номер ответа: 5
Автор ответа:
 Softer



ICQ: 203660381  

Вопросов: 29
Ответов: 205
 Web-сайт: hware.org.ua
 Профиль | | #5
Добавлено: 05.10.07 11:07
2killogin:
PictureBox тоже является контейнером! И в отличии от Frame не имеет рамки.

Хотя выбор контрола зависит от дизайна проги и личных предпочтений.

Ответить

Номер ответа: 6
Автор ответа:
 killogin



Вопросов: 5
Ответов: 23
 Профиль | | #6 Добавлено: 05.10.07 12:47
 Softer

PictureBox не пользовался так что не знаю. Однако хочу заметить что для вышеуказанных нужд лучше подойдет именно фрейм, хотябы потому что он просто легче. А рамку у него можно и убрать.

Ответить

Номер ответа: 7
Автор ответа:
 AlexDerS



Вопросов: 37
Ответов: 61
 Профиль | | #7 Добавлено: 05.10.07 14:42
СПАСИБО!!!!!

Ответить

Номер ответа: 8
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #8 Добавлено: 05.10.07 16:26
Нужны не фреймы а Panel

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам