![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
valid |
|
|||
validnext ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
Здравствуйте!!!!!
Есть такая проблемка, имеются 3 формы(главная, первая и вторая). На главной форме находятся две кнопки. Одна кнопка должна открывать первую форму, закрывая главную, а вторая - вторую соответственно. На первой форме расположены две кнопки, сохранить и отменить. При нажатии на сохранить, главная форма должна появиться и закрыться первая. Такой еще вопрос, как показать на экране две независимые формы? Это сообщение отредактировал(а) valid - 15.2.2010, 00:14 |
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
я так понимаю что первая форма это какой то вопрос? тогда может его просто открыть как ShowDialog()? тогда главная форма станет не доступна для пользователя пока он не закроет первую форму. соответственно в главной форме можно узнать что именно нажал пользователь и принять какие то меры. со второй формой можно сделать тоже самое. а по поводу двух независимых форм я что то не совсем понял. объясните подробнее. |
|||
|
||||
valid |
|
|||
validnext ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
нет, это не вопрос, нужно открыть другую независимую от главной формы форму. Независимую, в смысле, что можно с ними делать разные действия(скрывать, закрывать, открывать заново - независимо друг от друга)
Добавлено через 2 минуты и 9 секунд кнопки сохранить и отменить я привел как пример. на первой форме могут находиться много других элементов Это сообщение отредактировал(а) valid - 15.2.2010, 00:26 |
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
valid, сделай класс который будет открывать сначала одну форму, потом другую. а когда вторая закроется то что бы снова открывал первую.
Добавлено через 1 минуту и 27 секунд т.е. надо сделать класс который будет управлять формами |
|||
|
||||
valid |
|
|||
validnext ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
ммм, а как внутри одной формы запустить другую?
|
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
форма это такой же класс как и всякий другой. и работает почти так же. создаешь экземпляр этого класса и показываешь его.
|
|||
|
||||
Miller_time |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 8.9.2006 Где: Нижний Новгород Репутация: нет Всего: 1 |
Form1 frm=new Form1(); //Запускает твою форму.
this.close(); //Закроет текущюю форму. P.S. писал с мобильного, телефона за точность,не отвечаю |
|||
|
||||
valid |
|
||||
validnext ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
спасибо, но тут опять же зависимость получается
нажимаем на кнопку AddTask
вот так сделать не получится.....
и еще, на Form1 у нас кнопка, по нажатию, закрывается Form1 и открывается наша скрытая или закрытая форма Это сообщение отредактировал(а) valid - 15.2.2010, 01:41 |
||||
|
|||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
valid, я же вроде бы написал, сделай класс который будет тебе открывать и закрывать формы. и не будет никаких проблем.
|
|||
|
||||
valid |
|
|||
validnext ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
ммм, все, разобрался. Спасибо всем большое!!!
|
|||
|
||||
de_Nis |
|
|||
![]() Старательный ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 19.10.2006 Где: Молдова Репутация: нет Всего: 6 |
valid, хорошим тоном на форуме является показ найденного решения. Решение полезно тем, кого интересует вопрос темы. К тому же в найденном решении, если его показать, более опытные форумчане могут найти ошибки или неточности. --------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет… |
|||
|
||||
valid |
|
|||
validnext ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
я раньше не сидел на форумах, поэтому тонкостей не знаю.... |
|||
|
||||
Экскалупатор |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
valid, у тебя в итоге получается запущены 2 главные формы. потому что в
ты главную форму не закрываешь а прячешь, т.е. фактически она остается в памяти. а потом ты
создаешь новую форму и показываешь ее. при этом старая форма остается висеть в памяти в свернутом состоянии... это все конечно работает, но это как минимум не красиво. надо как то уже хоть взаимодействовать между формами, что бы вторая форма получала ссылку на первую и при выходе показывала ее. |
||||
|
|||||
valid |
|
|||
validnext ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.3.2009 Репутация: нет Всего: нет |
ммм, интересно, как это сделать?
|
|||
|
||||
Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
||||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |