Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.
Закрыт 1 год назад.
дорогие форумчане! Нажимаю Проект->Добавить класс. Добавляю класс vjuh. Создаю метод iTyPetyh И тут меня возникает вопрос.. Как мне в этом методе закрыть форму Form1? Уже несколько часов листаю интернет, но никак не могу найти решение.
Applicatiob.Exit(1);
..и прочий код меня никак не выручает. Дело в том, что при выходе определённого if мне надо закрыть программу.. Заранее спасибо всем, кто поможет решить сию задачу!
Если класс знает хоть о каком-то элементе на форме, которую нужно закрыть:
control1.FindForm().Close();
Если нужно просто правильно закрыть все формы - можно через Application.OpenForms
Application.OpenForms.Cast().Reverse().ForEach(f => f.Close());
А вообще, если экземпляр класса vjuh используется на на форме, логичнее в конструктор vjuh'а передать форму и запомнить ее в виде field'а. И при выполнении некоторого его метода этот field использовать. Например так:
class vjuh
{
Form _f;
public vjuh(Form f){_f=f;}
public void iTyPetyh(){_f.Close();}
}
Если не стоит задача экономии памяти, просто скрой form1
при переходе с помощью hide();
.
А потом открой (создай) форму vjuh
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Код хранится на отдельном дискеПосле переустановки системы и восстановления всех программ студия выдала кучу ошибок:
Ранее я сразу использовал DataGridView как место для хранения данных - туда записывал и оттуда забиралНо один хороший человек, подсказал что это...
Мне нужно получать json из веб-сервиса, потом пройтись по нему, чтобы найти определённые значенияОсновной проблемой является то, что json приходит...