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

问题描述 投票:0回答:1

我试图关闭从并使用此代码再次打开它回合它没有关闭我在后台找到它的形式并打开另一个为它

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


    }

开始刷新是我寻找

c# timer refresh
1个回答
0
投票

您所要做的就是将Refresh Form()更改为Refresh();并清除函数Refresh Form()。

    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是一个简单的手表,看看每分钟刷新的形式

© www.soinside.com 2019 - 2024. All rights reserved.