Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Управление внешним видом формы Добавлено: 04.08.09 19:22  

Автор вопроса:  Kozyr | Web-сайт: www.archimy.com
Добрый день,

Хочется сделать, чтобы при нажатии различных кнопок изменялся (полностью) внешний вид формы.

Как сделать так, чтобы разбить проект на различные формы и при нужной команде в основой форме показывать соответствующую подчиненную форму.

Т.е. интересует не MDI, а использование подчиненных форм в качестве контрола, который можно скрыть/показать.

Заранее благодарю за советы.

Ответить

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

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



Вопросов: 80
Ответов: 476
 Профиль | | #1 Добавлено: 04.08.09 19:46
всё очень просто жмёш проэкт -> добавить форму Windows, после чего пишеш:
  1.  
  2. Form2.show()'чтобы показать вторую форму
  3. Me.hide()'чтобы скрыть первую форму
  4. 'ещщё можно написать
  5. Form2.Left = Me.Left
  6. Form2.Top = Me.Top
  7. 'Чтобы вторая форма появилась точно на месте первой

Ответить

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



ICQ: 376533105 

Вопросов: 1
Ответов: 24
 Профиль | | #2 Добавлено: 04.08.09 21:11
Me.hide()

Ответить

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



ICQ: 376533105 

Вопросов: 1
Ответов: 24
 Профиль | | #3 Добавлено: 04.08.09 21:12
  1. Me.hide()
если не правильно использовать, память кушать будет програмка, лучше выгружать форму из памяти

Ответить

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



Вопросов: 1
Ответов: 1
 Web-сайт: www.archimy.com
 Профиль | | #4
Добавлено: 04.08.09 22:17
Спасибо, за советы, мне кажется это не то, что мне нужно.

Как раз в соседнем топике выложили картинку:

http://img300.imageshack.us/img300/1615/menuf.jpg

там при навигации по меню настроек правая часть окна изменяет внешний. меня интересует правая часть: можно как-то сделать, чтобы внешний вид для каждого пункта меню выделить в отдельный модуль и показывать в нужный момент (при навигации по меню слева)?

Ответить

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



ICQ: 376533105 

Вопросов: 1
Ответов: 24
 Профиль | | #5 Добавлено: 04.08.09 23:21
на ум приходит только идея раскидать всё это дело по панелькам

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #6 Добавлено: 05.08.09 06:59
А если просто поставить разные формы со значением
  1. FormBolderStyle = none

и сделать, чтобы они появлялись в определённом месте Form1 ???
И плюс поставить на событие Form1_Move()
  1.  
  2. Form2.Left = Me.Left + 100  
  3. Form2.Top = Me.Top + 100


ну не 100 а число, чтобы форма2 оставалась на своём месте на форме1.

Ответить

Страница: 1 |

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



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