如何在.NET 3.5中每2分钟调用一次UserControl中的函数

BartłomiejSobieszek

因此,我使用dataGridView创建了UserControl,实际上该对象的使用方式并不那么重要,但是可以说我拥有DataSource,我想用这些值刷新dataGridView。

在示例中,我具有函数fillDataGridView(),我希望它每2分钟调用一次

我认为我可以使用Thread类来完成此操作,但尚无任何成功

您如何处理UI刷新?

我知道这看起来像“还有另一个UI更新问题的人”,但是据我所知,我确实不是最简单的方法

public partial class Alertbox : UserControl
{
    private static System.Timers.Timer aTimer;

    public Alertbox()
    {
        InitializeComponent();

        aTimer = new System.Timers.Timer(10000);

        aTimer.Elapsed += new ElapsedEventHandler(Update);

        aTimer.Interval = 2000;
        aTimer.Enabled = true;
    }

    public void Update(object source, ElapsedEventArgs e)
    {
        BT_AddTrigger.Text += "test"; // append to button text
    }
}

就是这样

System.Windows.Forms.dll中发生类型为'System.InvalidOperationException'的异常,但未在用户代码中处理。附加信息:跨线程操作无效:控制'BT_AddTrigger'从创建该线程以外的线程访问在。

赛义德·扎恩·阿里·阿贝迪(Syed Zain Ali Abedi)

您应该以这种方式使用计时器类

            System.Timers.Timer testTimer = new System.Timers.Timer();
            testTimer.Enabled = true;
            //testTimer.Interval = 3600000; //1 hour timer
            testTimer.Interval = 100000;// Execute timer every // five seconds
            testTimer.Elapsed += new System.Timers.ElapsedEventHandler(FillGrid);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Quartz Scheduler中每3分钟运行一次?

如何在angular2中每2分钟调用一次函数?

如何在swift5中每30分钟只调用一次API?

如何在SQL中每2分钟获取一次记录

如何使G1ANT中的触发器每3分钟运行一次,但是如果它在进程中间,则让它完成它?

如何在Web服务器运行时每2分钟调用一次函数?

如何在Logstash 5.0中每五分钟运行一次计划?

每25分钟一次如何在jmeter中运行线程

如何每5分钟在javascript中的数组内部调用一个函数

如何在不刷新的情况下进行分页显示javascript中的数据以每2-5分钟运行一次

如何在每5分钟运行一次的SQL Server代理作业中仅更新一次列

我如何在ReactJS中每隔5分钟调度一次动作

如何使用Android中的广播接收器每2分钟更新一次活动?

如何在 Angular 12 中每 3 秒调用一次 http 服务?

ASP.NET:从后面的代码每5分钟调用一次弹出窗口

如何在抖动的IOS中每15分钟在后台运行一次Workmanager

Wordpress cronjob每3分钟一次

如何每15分钟运行一次android函数,尤其是每天15分钟?

PERL如何每5分钟在perl中调用一个脚本

如何每10分钟调用一次更新的方法?

NodeJ:如何每15分钟重复调用一次API

如何在python3每5分钟重新启动我的代码

如何安排本地Azure DevOps构建每5分钟运行一次?

气流:如何确保DAG每5分钟运行一次?

如何使烧瓶应用程序每5分钟运行一次?

Quartz Scheduler for Java-如何每5分钟运行一次作业

您如何每5分钟执行一次cron作业?

如何每5分钟运行一次php文件

如何每5分钟仅获取一次数据