C# 刷新windows窗体应用程序

C# 刷新windows窗体应用程序,c#,winforms,C#,Winforms,我有两个windows窗体应用程序。在第一个应用程序中,我有一个名为“请求”的按钮。如果我按“请求”按钮,同一个应用程序中datagriview中的数据应转到数据库,并在另一个应用程序中显示通知。我已成功地做到了这一点。我所需要的是每5分钟刷新一次第二个windows窗体应用程序。如何做到这一点?我不清楚您的问题是什么,但如果我做得对的话(您希望在第二个应用程序中引用表单,该应用程序会通知您数据更新),然后在表单(您希望引用的表单)的某个位置放置计时器控件)将其持续时间设置为5秒后,您可以在表单

我有两个windows窗体应用程序。在第一个应用程序中,我有一个名为“请求”的按钮。如果我按“请求”按钮,同一个应用程序中datagriview中的数据应转到数据库,并在另一个应用程序中显示通知。我已成功地做到了这一点。我所需要的是每5分钟刷新一次第二个windows窗体应用程序。如何做到这一点?

我不清楚您的问题是什么,但如果我做得对的话(您希望在第二个应用程序中引用表单,该应用程序会通知您数据更新),然后在表单(您希望引用的表单)的某个位置放置计时器控件)将其持续时间设置为5秒后,您可以在表单的勾号事件中写入刷新逻辑。

您可以进行这些工作,以每5分钟设置一次自动刷新,但我不理解您的问题

  • 添加计时器
  • 将间隔更改为300000
  • 双击表单并编写:
  • timer1.Start();//将计时器名称替换为“timer1”

  • 双击计时器并写入:

    this.Refresh();


  • windows窗体或asp.net-哪一个?它们不一样。您可以不使用计时器组件来检查新数据,而是查看此问题。谢谢Abdul。请给我一个示例编码,好吗?从工具箱中删除一个计时器控件,将其间隔属性设置为5000(毫秒)如果启用为true,双击计时器控件,将为tick生成一个事件,在该事件中写下您的逻辑,

    private void timer1\u tick(object sender,EventArgs e){//写下您的更新逻辑//从数据库中选择数据并绑定…