关闭表格并再次打开的方法是什么

what is the way to close the form and open it again

我尝试关闭并使用此代码再次打开它,但它没有关闭我在后台找到的表单并为其打开另一个表单

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();


    }

开始刷新是我要找的

您只需将 RefreshMyForm() 更改为 Refresh();并清除函数 RefreshMyForm()。

    private void Graph_Load(object sender, EventArgs e)
    {
        {
            System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer();

            label1.Text = DateTime.Now.ToString("HH:mm:ss");

            timer1.Interval = 60000;//1 minutes
            timer1.Tick += new System.EventHandler(Timer1_Tick);
            timer1.Start();
        }
    }

    private void Timer1_Tick(object sender, EventArgs e)
    {
        label1.Text = DateTime.Now.ToString("HH:mm:ss");
        Refresh(); // OR Invalidate(); OR Update();
    }     

这里的 label1 是简单的 watch,看看表单是如何每分钟刷新的