用于刷新 C# 中的图表的计时器

本文关键字:计时器 刷新 用于 | 更新日期: 2023-09-27 18:31:33

我创建了一个图表,它从SQL Server数据库接收其数据。每当我将新数据保存到数据库中时,所有报告都会更新,但在我退出应用程序并再次登录之前,图表不会更新。我决定使用 C# 中的 Timer 每 5 秒自动刷新一次图表。

//this is to invoke the timer as soon as the application launches.
      public MDIParent2()
        {
            InitializeComponent();
            myTimer.Enabled = true;
            myTimer.Start();
        }
//this is my timer event
private void myTimer_Tick(object sender, EventArgs e)
        {
            this.Refresh();
            MessageBox.Show("Refreshed!");//this was added to determine if the timer is working
        }
//this lets me stop the timer
private void button1_Click(object sender, EventArgs e)
        {
            myTimer.Stop();
        }

//this lets me resume the timer       
 private void button2_Click(object sender, EventArgs e)
        {
            myTimer.Start();
        }

我每 5 秒收到一次消息"已刷新!",但图表仍未刷新。有人可以帮忙吗?

用于刷新 C# 中的图表的计时器

将 this.refresh() 替换为 [Chart Object].refresh()