ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Формы в C#
  #1  
Старый 10.04.2009, 18:28
Аватар для Hammer94
Hammer94
Новичок
Регистрация: 21.12.2008
Сообщений: 4
Провел на форуме:
27639

Репутация: 0
По умолчанию Формы в C#

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

  #2  
Старый 10.04.2009, 19:25
Аватар для scrat
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

добавляешь вторую форму. Потом прописываешь кнопке Click-евент, в нём показывает вторую форму( Form2.ShowDialog() ) и закрывай вторую Form1.Hide() (или Dismiss, не помню точно).
 
Ответить с цитированием

  #3  
Старый 10.04.2009, 19:34
Аватар для flabber
flabber
Новичок
Регистрация: 24.01.2007
Сообщений: 18
Провел на форуме:
103494

Репутация: 9
По умолчанию

В васике .нет по крайней мере так:
Form2.show()
Me.close() ну или Form1.close()
 
Ответить с цитированием

  #4  
Старый 10.04.2009, 23:35
Аватар для Algol
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Во-первых, главную форму закрывать нельзя, поскольку это эквивалентно закрытию приложения.
Во-вторых, необходимость закрытия главной формы и открытия другой формы свидетельствует о неправильном дизайне приложения в целом.
 
Ответить с цитированием

  #5  
Старый 12.04.2009, 18:45
Аватар для procedure
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Ну почему же. Я видел не мало MDI проектов, в которых главное окно являлось неким бэкграундом. И его закрыть действительно можно было, но после этого оставалась панель WindowToolsPanel. Которая являлось собственным элементом управления.

2ой случай более интересный и он продемонстрирован в браузере GoogleChrome, где можно перенести вкладку на свободное пространство. При этом откроется новое окно, а прошлое можно закрыть. Дизайн сделан на твердую 5чку у них) И тут естественно используется их же элемент управления.


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

3ий случай довольно тоже интересный. Программа установки SQL Server 2008 открывает сначала консоль, выполняет некоторые операции и открывает окно настроек установки, далее (во время установки) открывается новое окно, с ProgressBar'ом и statuslabel'ом состояния установки. Прошло как вы говорите главное окно, можно при этом закрыть. При этом дизайн сделать просто отлично.

В случае с ТС, советую создать иконку. И скрывать "главное окно". При выборе соответствующей опции - открыть.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернет породил новые формы измен FaHrеnHeit Мировые новости 2 13.02.2007 02:37
Как выдрать пароль из формы? lipton99 E-Mail 10 13.11.2006 01:06
Шифрование имен полей формы GreenBear Чужие Статьи 2 17.05.2006 15:11
Влом формы входа на хостинге. Dimann Болталка 3 20.02.2006 22:34



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ