Как можно закрыть форму и снова открыть ту же самую форму
я пытаюсь закрыть от и открыть его снова с помощью этого кода но он не закрыл форму я нашел ее в фоновом режиме и открыл для нее другую
private void Graph_Load(object sender, EventArgs e) { System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer(); timer1.Interval = 60000;//1 minutes timer1.Tick += new System.EventHandler(Timer1_Tick); timer1.Start(); } private void Timer1_Tick(object sender, EventArgs e) { //do whatever you want RefreshMyForm(); } private void RefreshMyForm() { this.Close(); Graph1 graph = new Graph1(); graph.Show(); }
Что я уже пробовал:
private void RefreshMyForm() { this.Hide(); var Graph1 = new Graph1(); Graph1.Closed += (s, args) => this.Close(); Graph1.Show(); }
и
private void RefreshMyForm() { this.Hide(); Graph1 sistema = new Graph1(); sistema.ShowDialog(); this.Close(); }
Richard Deeming
Репост
Это тот же самый вопрос, который вы опубликовали вчера:
https://www.codeproject.com/Questions/1277212/How-do-I-refresh-form-with-timer[^]