|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Добрый день! У меня Visual Basic.NET Вопрос: Есть два форма Form1 Form2 Создал на Form1 кнопка. Как мне сделать что при нажатия кнопки открыть вторую форму и одновременно закрыть первую. За ранее Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 11:04 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Извиняюсь Visual Basic.NET 2010 год написать забыл. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 11:05 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Abisma2008Есть два форма Form1 Form2 Создал на Form1 кнопка. Как мне сделать что при нажатия кнопки открыть вторую форму и одновременно закрыть первую. вы не поверите form2.Open(); form1.Close(); ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 11:11 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
pation, Не получается Ошибка 1 "Open" не является членом "WindowsApplication1.Form2" Ошибка 2 "WindowsApplication1.Form1" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 11:18 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
pation, Me.Close() Form2.Show() Если так то оба окно закрывается ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 11:21 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Помогите!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 11:34 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Abisma2008pation, Me.Close() Form2.Show() Если так то оба окно закрывается me.close незя, завершит работу главный поток и вторая форма не откроется. me.Hide надо. Затем на закрытие второй формы поставить обработчик, в нем писать me.Close. То. отрывается вторая форма, первая исчезает, закрывается вторая форма, программа завершает свою работу ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 11:48 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
pyroman69, Извините за глупий вопрос где написать me.close? Где Private Sub Form2_Load искал не нашел ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 12:06 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Me.Hide(); Form2.Show(); Me.Show(); ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 12:08 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Syrex, Спасибо всем! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 12:15 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
Abisma2008, раз ты пишешь на VB.NET, то там есть класс WindowsFormsApplicationBase со свойством ShutdownStyle. Пример его использования на C# читай в Closing a form and then call another one и читай MSDN. Пример с вызовом Hide() я бы использовать не стал т.к. это означает что форма останется в памяти даже если она не используется. Для небольшого приложения это, возможно, не будет проблемой. Если же приложение постоянно создает и закрывает формы, то память будет быстро истрачена. В C# можно сделать свой класс наследник ApplicationContext чтобы не использовать WindowsFormsApplicationBase из сборки Microsoft.VisualBasic. Код: 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.
Чтобы использовать его немного меняем Program.cs: Код: c# 1. 2. 3. 4. 5.
Старую форму закрываем после открытия новой, чтобы коллекция Application.OpenForms не была пустой и приложение не завершало свой работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2012, 13:24 |
|
По нажатию на кнопку перейти в вторую форму и сразу закрыть первую
|
|||
---|---|---|---|
#18+
bazileAbisma2008, раз ты пишешь на VB.NET, то там есть класс WindowsFormsApplicationBase со свойством ShutdownStyle. Пример его использования на C# читай в Closing a form and then call another one и читай MSDN. Пример с вызовом Hide() я бы использовать не стал т.к. это означает что форма останется в памяти даже если она не используется. Для небольшого приложения это, возможно, не будет проблемой. Если же приложение постоянно создает и закрывает формы, то память будет быстро истрачена. В C# можно сделать свой класс наследник ApplicationContext чтобы не использовать WindowsFormsApplicationBase из сборки Microsoft.VisualBasic. Код: 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.
Чтобы использовать его немного меняем Program.cs: Код: c# 1. 2. 3. 4. 5.
Старую форму закрываем после открытия новой, чтобы коллекция Application.OpenForms не была пустой и приложение не завершало свой работы. Спасибо за вниманию! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 09:12 |
|
|
start [/forum/topic.php?fid=20&msg=38009444&tid=1405593]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 153ms |
0 / 0 |