Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 22
1

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

27.11.2013, 14:50. Показов 1970. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую вас! Появилась такая проблема:
При клике на Меню создаю окно:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
private void NewProjectMOuseClick(object sender, EventArgs e)
        {
            
            
            var NewProjectForm = new Form ();
            NewProjectForm.Text = "Новый";
            NewProjectForm.Name = "NewProjectForm";
           
            NewProjectForm.MinimumSize = new Size(450, 300); 
            NewProjectForm.MaximumSize = new Size(450, 300);
 
           
            NewProjectForm.FormBorderStyle = FormBorderStyle.FixedDialog;
            NewProjectForm.MinimizeBox = false;
            NewProjectForm.MaximizeBox = false;
            
            
            var WhidhtTextBox = new TextBox ();
            WhidhtTextBox.Location = new Point(35, 75);
            NewProjectForm.Controls.Add(WhidhtTextBox);
            
            var HeightTextBox = new TextBox();
            HeightTextBox.Location = new Point(175, 75);
            NewProjectForm.Controls.Add(HeightTextBox);
 
            var OkButton = new Button { Text = "Создать"};
            OkButton.Location = new Point(35, 140);
            NewProjectForm.Controls.Add(OkButton);
 
            var CancelButton = new Button { Text = "Отмена" , Name ="CancelButton"};
            CancelButton.Location = new Point(175, 140);
            CancelButton.Click += CancelButton_Click;
            NewProjectForm.Controls.Add(CancelButton);
            NewProjectForm.Show();
 
        }
Как через событие CancelButton_Click; - закрыть окно не закрывая проект?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2013, 14:50
Ответы с готовыми решениями:

Как закрыть первую форму не закрывая всего приложения
При загрузке появляется Форма1 на ней вводим IP сервера и получаем с него информацию. Затем если...

Закрыть форму, не закрывая приложения
Открываю новую форму спрятав старую - Form3 nForm = new Form3(); nForm.Show(); this.Hide(); Но...

Закрыть WebBrowser не закрывая форму
По нажатию кнопки через webbrowser открывается определённая ссылка, есть ли способ закрыть...

Как закрыть в браузере определенную вкладку, не закрывая всего браузера
Подскажите, пожалуйста, как можно при попытке открытия определённого сайта в браузере закрыть...

4
369 / 341 / 108
Регистрация: 12.02.2013
Сообщений: 653
27.11.2013, 15:27 2
Цитата Сообщение от c4_d Посмотреть сообщение
Как через событие CancelButton_Click; - закрыть окно не закрывая проект?
C#
1
this.Close();
Добавлено через 14 минут
хотя нее... не то!
0
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 22
27.11.2013, 15:30  [ТС] 3
Цитата Сообщение от Diman777 Посмотреть сообщение
C#
1
this.Close();
Закроет Все приложение (у меня это Main form)

Добавлено через 1 минуту
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
......
            var WhidhtTextBox = new TextBox ();
            WhidhtTextBox.Location = new Point(35, 75);
            NewProjectForm.Controls.Add(WhidhtTextBox);
            
            var HeightTextBox = new TextBox();
            HeightTextBox.Location = new Point(175, 75);
            NewProjectForm.Controls.Add(HeightTextBox);
 
            var OkButton = new Button { Text = "Создать"};
            OkButton.Location = new Point(35, 140);
            OkButton.DialogResult = DialogResult.OK;
            NewProjectForm.Controls.Add(OkButton);
 
            var CancelButton = new Button { Text = "Отмена" , Name ="CancelButton"};
            CancelButton.Location = new Point(175, 140);
            CancelButton.DialogResult = DialogResult.Cancel;
            NewProjectForm.Controls.Add(CancelButton);
 
            NewProjectForm.AcceptButton = OkButton;
            NewProjectForm.CancelButton = CancelButton;
 
            NewProjectForm.ShowDialog(this);
            if (NewProjectForm.DialogResult == DialogResult.OK)
            {
                MessageBox.Show("OK Button!");
            }
            if (NewProjectForm.DialogResult == DialogResult.Cancel)
            {
                MessageBox.Show("Cancel Button!");
            }
Сделал как то так. Вопрос закрыт
0
369 / 341 / 108
Регистрация: 12.02.2013
Сообщений: 653
27.11.2013, 15:30 4
так попробуйте
C#
1
CancelButton.Click += (s, arg) => ((Button)s).FindForm().Close();
1
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 22
27.11.2013, 15:50  [ТС] 5
Цитата Сообщение от Diman777 Посмотреть сообщение
так попробуйте
C#
1
CancelButton.Click += (s, arg) => ((Button)s).FindForm().Close();
Спасибо, но уже сделал как диалоговое окно.
0
27.11.2013, 15:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2013, 15:50
Помогаю со студенческими работами здесь

Закрыть первую форму (авторизации), не закрывая всего приложения
Приложение состоит из нескольких форм. При запуске программы запускается форма для авторизации...

Как закрыть форму, не закрывая всей проги
Есть две формы, при запуске программы, открывается первая, нужно, чтобы при нажатии на форму...

Как закрыть главную форму без закрытия приложения?
Есть главная форма, из неё вызывается вторая форма, и вторая должна создать новую форму (такую же...

Как закрыть окно opengl не закрывая консольного окна c++?
Как закрыть окно opengl не закрывая консольного окна c++?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru