用于刷新 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 秒收到一次消息"已刷新!",但图表仍未刷新。有人可以帮忙吗?
将 this.refresh() 替换为 [Chart Object].refresh()