powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выключение программы при закрытии окна (Visual Studio 2013, C#)
11 сообщений из 11, страница 1 из 1
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591662
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю программу, у которой при запуске открывается окно авторизации. Оно открывает главное окно с базой данных и прочим функционалом, а само скрывается.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
private void button1_Click(object sender, EventArgs e)
        {
            {
               if (textBox1.Text == "admin")
               {
                   if (textBox2.Text == "Av707rans-ad/")
                   {
                       MainForm f2 = new MainForm();
                       this.Hide();
                       f2.Show();
                   }
               }
               else ...
            }
        }



При закрытии окна с бд(MainForm) при помощи крестика (не при нажатии на элемент button с иксом/плюсом в Text, а именно на крестик в углу рамки самого окна) сама программа не выключается, а окно авторизации, соответственно, не появляется. Можно ли как-то закрепить к закрытию окна при помощи крестика функцию выключения всей программы? Ну или запретить закрывать окно любыми способами, кроме элемента button или диспетчера задач? Перепробовал кучу вариантов, уже мозги кипят. Если такого способа нет, то как реализовать появление окна авторизации при закрытии MainForm?
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591670
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для выхода из программы используйте метод Environment.Exit(int)
Главным окном считается то окно, которое открылось первым, если это явно не указывать ручками.
Кто первый встал, того и тапки :)
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591689
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,
я, видимо, совсем глупый, но я ничего не понял....)
главное окно, при закрытии которого закрывается и вся программа - форма Au(она же окно авторизации)
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Au());
        }



Я так понимаю, предложенный Вами метод нужно использовать в коде формы MainForm? Если да, то, собственно, где? хD Попробовал по примеру из интернета, но ничего не происходит(
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591702
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LazyDeerзапретить закрывать окноformClosing
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591717
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
уже пробовал такой вариант(и не раз), никакой реакции, даже сообщения не появляются, окно просто закрывается и программа продолжает работать, так как окно авторизации не закрыто, а просто скрыто методом Hide.
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591720
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123formClosing

LazyDeer,
в событии закрытия основной формы допишите Application.Exit();

закроется всё )
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591733
LazyDeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наутилус,
святые огурчики, наконец вышло! Спасибо большое, оказалось, что я пихал этот несчастный Application.Exit() не туда хДДД
Вы мне очень помогли))
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591736
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LazyDeer,

:))
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591813
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LazyDeerнаутилус,
святые огурчики, наконец вышло! Спасибо большое, оказалось, что я пихал этот несчастный Application.Exit() не туда хДДД
Вы мне очень помогли))

пихал невпихуемое
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591822
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто по уму, нужно после закрытия окна авторизации и создания окна программы явно указать, что это окно главное и выгрузить окно авторизации, тогда весь этот геморой отлетает
...
Рейтинг: 0 / 0
Выключение программы при закрытии окна (Visual Studio 2013, C#)
    #39591825
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LazyDeerнаутилус,
святые огурчики, наконец вышло! Спасибо большое, оказалось, что я пихал этот несчастный Application.Exit() не туда хДДД
Вы мне очень помогли))Таки надо закрыть приложение, или открыть окно авторизации?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выключение программы при закрытии окна (Visual Studio 2013, C#)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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