Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > закрытие приложения


Автор: DEADLY 8.2.2010, 08:50
после закрытия формы приложение остается висеть в поцессах , как вырубить полностью приложение
закрываю 
Код

private void global_FormClosed(object sender, FormClosedEventArgs e)
        {
            Application.Exit();
        }

и еще один вопрос 
как после открытия формы 
Код

global global = new global();
 global.ShowDialog();

закрыть форму из которой вызывалось

Автор: uranpro 8.2.2010, 11:27
DEADLY, 
воспользуюсь своими телепатическими способностями и попробую предположить, что в программе есть работа с потоками =)
если это так, то сначала нужно изучить http://www.rsdn.ru/article/dotnet/CSThreading1.xml, а потом дописать это:
Код

_Thread.IsBackground = true;

если подходит.


Цитата(DEADLY @  8.2.2010,  08:50 Найти цитируемый пост)
закрыть форму из которой вызывалось 

для чего ?

Автор: DEADLY 8.2.2010, 11:56
Цитата(uranpro @ 8.2.2010,  11:27)
DEADLY
Цитата(DEADLY @  8.2.2010,  08:50 Найти цитируемый пост)
закрыть форму из которой вызывалось 

для чего ?

Есть форма ввода логина и пароля
при верном логине открывается главная форма и нужно закрыть форму вводе логина и пароля

Автор: KelTron 8.2.2010, 12:12
Код

static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);

    var form = new LoginForm();
    if (form.ShowDialog() == DialogResult.OK)
    {
        Application.Run(new MainForm());
    }
}


Соответственно при успешной аутентификации в форме логина делаешь 
Код

this.DialogResult = DialogResult.OK;

иначе просто закрываешь форму.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)