Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/163: Рейтинг темы: голосов - 163, средняя оценка - 4.91
16 / 16 / 3
Регистрация: 07.04.2010
Сообщений: 145

Как правильно скрыть форму?

20.01.2011, 19:52. Показов 30380. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть прога, парсит страницы,но больно уж глючит пока все спарсит, решил выйти из положения скрыть ее и открывать другую форму с заголовком подождите на 10-20 секунд с таймером.

Делаю так
C#
1
2
3
4
5
6
7
8
 
private void button1_Click(object sender, EventArgs e)
{
Hide();
Form2 form2=new Form2();
form2.Show();
/*и тут дальше комманды,но проблема в том что когда форма скрывается то команды не выполняются
, думаю не важно их писать".*/
Дальше открывается вторая форма и через определенное время она выключается и открывается опять первая форма, но ничего так и не сделав. Есть ли другой метод?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2011, 19:52
Ответы с готовыми решениями:

Скрыть форму при ее запуске
Здравствуйте! Подскажите, пожалуйста, как скрыть форму при загрузке. Прописал this.Hide() в загрузке - не помогает. Заранее благодарен.

Закрыть/скрыть форму в приложении NotifyIcon
Есть приложение notifyicon, это wf приложение которое находится в трее. Ну я думаю вы поняли. Так воот, стандартный показ формы там не...

Как скрыть форму и оставить ее только в процессах?
Здравствуйте, я пишу некую прогу.Вообщем я хочу чтобы при запуске и её работе программа отображалась только в процессах, а также можно и в...

13
 Аватар для Filislav
339 / 285 / 62
Регистрация: 02.09.2010
Сообщений: 547
20.01.2011, 20:06
Попробуй так:
C#
1
2
3
4
5
6
private void button1_Click(object sender, EventArgs e)
        {
            this.Visible = false;
            Form2 fr = new Form2();
            fr.Show();
        }
Форму скрывает точно и открывает вторую.
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
20.01.2011, 20:16
а если надо просто показать новую форму, которая не создана, но весьма проста - окошко с текстом и кнопочкой ОК, которая закрывает окошко..
0
 Аватар для Filislav
339 / 285 / 62
Регистрация: 02.09.2010
Сообщений: 547
20.01.2011, 20:22
Если надо просто показать форму то так. Показать не созданную форму нельзя, сначала надо добавить вторую форму в проект, разместить на ней элементы, описать логику действия кнопки которая на ней, а потом показывать её из главной формы.

C#
1
2
3
4
5
private void button1_Click(object sender, EventArgs e)
        {
            Form2 fr = new Form2();
            fr.Show();
        }
0
16 / 16 / 3
Регистрация: 07.04.2010
Сообщений: 145
20.01.2011, 20:22  [ТС]
Filislav, не работает этот способ
0
 Аватар для Filislav
339 / 285 / 62
Регистрация: 02.09.2010
Сообщений: 547
20.01.2011, 20:26
команды не выполняются? Ну тогда пробуй многопоточность, вот тема посмотри

https://www.cyberforum.ru/csha... 31165.html
0
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
20.01.2011, 23:05
Цитата Сообщение от Filislav Посмотреть сообщение
Показать не созданную форму нельзя
не совсем форму, а сообщение в отельном окне - типа "Расчет закончен" и кнопочка ОК
0
 Аватар для Filislav
339 / 285 / 62
Регистрация: 02.09.2010
Сообщений: 547
21.01.2011, 08:25
Все равно надо сначала создать форму которую показывать собираешся. И показывать ее, а в кнопку записать
C#
1
this.Close();
.
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
21.01.2011, 08:41
Цитата Сообщение от Koran Посмотреть сообщение
не совсем форму, а сообщение в отельном окне - типа "Расчет закончен" и кнопочка ОК
C#
1
MessageBox.Show("Complette", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
1
 Аватар для Etrimus
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
21.01.2011, 08:47
Цитата Сообщение от Koran Посмотреть сообщение
не совсем форму, а сообщение в отельном окне - типа "Расчет закончен" и кнопочка ОК
Автор имеет ввиду стандартные информационные окна Windows.
В Делфи есть специальные методы для вызова таких окон, а есть ли такое в C#?
0
 Аватар для Etrimus
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
21.01.2011, 08:48
MAcK, спасибо за подсказку, тоже интересовался подобным вопросом.
0
146 / 130 / 27
Регистрация: 20.12.2010
Сообщений: 242
21.01.2011, 10:09
Вынести функцию парсинга в отдельный поток.
0
7 / 5 / 2
Регистрация: 06.10.2018
Сообщений: 183
15.01.2022, 08:21
вот так вот можно скрыть форму
C#
1
2
3
4
5
 protected override void OnVisibleChanged(EventArgs e)
        {
            base.OnVisibleChanged(e);
            this.Visible = this.Visible=false;
        }
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18307 / 14231 / 5368
Регистрация: 17.03.2014
Сообщений: 28,903
Записей в блоге: 1
15.01.2022, 09:50
nsprovasiliy, именно так не нужно скрывать форму
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2022, 09:50
Помогаю со студенческими работами здесь

как правильно вставить png форму
я в общем создал дизайн программы для своей курсовой программы.... и возникла такая ошибочка, когда я для кнопки применяю фоновое...

Как скрыть форму...
на моем ресурсе есть форма (в чате) для редактирования сообщений. вот сама форма (chat.php): ,атак же упомину что сообщения чата хранятся...

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

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

Как скрыть форму ?
пробовал так Application.ShowMainForm:= false; не отрабатывает P.s этот код не катит ShowWindow(Handle,SW_HIDE);


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru