我有一个C#Windows窗体,其中包含几个文本框和按钮。它还具有显示sql表的datagrid视图。我创建了一个刷新按钮,使我可以刷新表,以便可以看到表中的更新项。我想知道有没有办法自行刷新表。就像每10秒一次,或者代替表格,也许每10秒就会自动加载或刷新整个表格吗?
使用Timer控件,它调用了UI线程,并且可以通过表单设计器使用该控件。
private void Form1_Load(object sender, EventArgs e) { Timer timer = new Timer(); timer.Interval = (10 * 1000); // 10 secs timer.Tick += new EventHandler(timer_Tick); timer.Start(); } private void timer_Tick(object sender, EventArgs e) { //refresh here... }