Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 27.07.2018
Сообщений: 2

Как закрыть форму после открытия другой?

27.07.2018, 10:53. Показов 1931. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. После проверки условия и если оно верно - закрыть форму и открыть вторую. Почему мой код скрывают всю программу?
C#
1
2
3
4
5
6
7
8
9
10
11
12
        public void button1_Click(object sender, EventArgs e)
        {
            Form2 zone = new Form2();
            string pas = "1273";
            if (textBox1.Text == pas)
            {
                MessageBox.Show("Absolutely right." + " Welcome to club!");
                Hide();
            }
            else if (textBox1.Text == "") MessageBox.Show("Textbox is emty");
            else MessageBox.Show("Absolutely uncorrect.");  
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.07.2018, 10:53
Ответы с готовыми решениями:

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

Как закрыть форму из другой формы?
Собственно, как при нажатии на кнопку формы 1 закрыть форму 2? пробовал сделать так Form2 fr2 = new Form2(); ...

Как закрыть меню через секунду, после открытия (0)
Subj

3
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
27.07.2018, 11:54
окей, где Show для второй формьі?
0
8 / 2 / 0
Регистрация: 28.11.2017
Сообщений: 157
28.07.2018, 20:08
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void button1_Click(object sender, EventArgs e)
        {
            Form2 zone = new Form2();
            string pas = "1273";
            if (textBox1.Text == pas)
            {
                MessageBox.Show("Absolutely right." + " Welcome to club!");
                Form2 form = new Form2();
                Form.Show();
                Hide();
            }
            else if (textBox1.Text == "") MessageBox.Show("Textbox is emty");
            else MessageBox.Show("Absolutely uncorrect.");  
        }
Попробуй так
0
3 / 6 / 3
Регистрация: 16.05.2018
Сообщений: 24
28.07.2018, 22:21
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private void button1_Click(object sender, EventArgs e)
        {
            string pas = "1273";
            if (textBox1.Text == pas)
            {
                MessageBox.Show("Absolutely right." + " Welcome to club!");
                Hide();
                Form2 zone = new Form2();
                zone.Show();
            }
            else if (textBox1.Text == "") MessageBox.Show("Textbox is emty");
            else MessageBox.Show("Absolutely uncorrect.");
        }
Добавлено через 42 минуты
Кстати, только сейчас вспомнил...
Если сделать так:
Цитата Сообщение от 06msa04 Посмотреть сообщение
Form2 zone = new Form2();
zone.Show();
то при закрытии второй формы первая не откроется, а программа останется запущенной.

Вот правильный код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void button1_Click(object sender, EventArgs e)
        {
            string pas = "1273";
            if (textBox1.Text == pas)
            {
                MessageBox.Show("Absolutely right." + " Welcome to club!");
                Hide();
                Form2 zone = new Form2();
                zone.ShowDialog();
                Show();
            }
            else if (textBox1.Text == "") MessageBox.Show("Textbox is emty");
            else MessageBox.Show("Absolutely uncorrect.");
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.07.2018, 22:21
Помогаю со студенческими работами здесь

Как закрыть форму из другой формы?
Суть в следующем, есть форма (Form1) в ней выполняются какие-то действия, после открывается вторая форма (Form2). На Form2 кнопка, при...

Как закрыть одну форму из другой?
здравствуйте, есть проект, в нем две формы: первая готовится ооооочень долго, поэтому пришла идея создать вторую с текстом...

Как закрыть форму при открытии другой
Private Sub Combo1_Click() If Combo1.Text = "Один" Then Form2.Show End Sub Private Sub Form_Load() Combo1.AddItem "Один" ...

Как закрыть форму после исполнения
Всем добрый вечер. ситуация такая: есть объект, нажимаеш выплывает форма. вводиш данные. жмеш отправить. выводится отчет о том, что...

Как спрятать первую форму после открытия второй формы?
Добрый день. Пишу дипломную и возник такой вопрос: у меня первая форма вызывается в main самого класса формы: public class...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru