powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Передача управления из одной формы в другую
7 сообщений из 7, страница 1 из 1
Передача управления из одной формы в другую
    #38785564
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VS, C# 2010
Есть точка входа
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
static void Main(string[] args)
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    if (Core.AuthorizationIsRequired)
        Application.Run(new frmAuthorization());
    else
        Application.Run(new MainForm());
}


(Core - статический класс)
Запускается форма frmAuthorization. Когда пользователь в ней нажимает "Ok", эта форма должна закрыться, а MainForm открыться.
Код: c#
1.
2.
(new MainForm()).Show();
this.Close();


закрывает приложение наглухо.

Как подобное реализовать? (писать открытие frmAuthorization в конструкторе MainForm не предлагать, это неправильный подход)
...
Рейтинг: 0 / 0
Передача управления из одной формы в другую
    #38785587
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы почти все правильно сделали :) How can I close a login form and show the main form without my application closing?
...
Рейтинг: 0 / 0
Передача управления из одной формы в другую
    #38785593
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
if (new frmAuthorization().ShowDialog() == DialogResult.Ok)
    Application.Run(new MainForm());
...
Рейтинг: 0 / 0
Передача управления из одной формы в другую
    #38785624
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ok, а если речь идёт о таком приложении, как какой-нибудь "мастер", который предусматривает штук 10-15 разных окон, в каждом из которых кнопка "далее" передаёт управление следующему окну и выгружает из памяти предыдущее?
...
Рейтинг: 0 / 0
Передача управления из одной формы в другую
    #38785655
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnomeOk, а если речь идёт о таком приложении, как какой-нибудь "мастер", который предусматривает штук 10-15 разных окон, в каждом из которых кнопка "далее" передаёт управление следующему окну и выгружает из памяти предыдущее?Окно одно, меняется содержимое окна?
...
Рейтинг: 0 / 0
Передача управления из одной формы в другую
    #38785660
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnome,

Код: c#
1.
Application.Run();


без параметров можно использовать, предварительно вызвав Show у нужной формы
при закрытии одной - создавать и показывать следующую.
Приложение закрывать не косвенно закрытием "главной" формы, а явно -
Код: c#
1.
Application.Exit()
...
Рейтинг: 0 / 0
Передача управления из одной формы в другую
    #38785725
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилNika gnome,

Код: c#
1.
Application.Run();



без параметров можно использовать, предварительно вызвав Show у нужной формы
при закрытии одной - создавать и показывать следующую.
Приложение закрывать не косвенно закрытием "главной" формы, а явно -
Код: c#
1.
Application.Exit()


о, то, что нужно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Передача управления из одной формы в другую
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]