1

我正在尝试在 c# 和 .net 中的 Visual Studio 2005 中创建一个 datagridview,其中我已经定义了行数和列数(如 2*2)我想向这些单元格添加值。如何向这些单元格添加值并不断更新这些值。我使用random函数进行更新,但为此我每次想要更新时都必须单击按钮,所以我想知道是否有一种方法可以自动更新它,但不是从数据库而是从 random() 函数。

我在哪里可以学习这些东西,告诉我是否也使用线程。

4

1 回答 1

2

有很多方法可以做到这一点,使用Threading, Timer(如果它是 WinForms,但我假设它是)或BackgrounWorker. 在我看来,最好的方法是 Timer。

Timer这样使用:

    private void CreateTimer()
    {
        var t = new Timer();
        t.Interval = 1000; //how often update timer (in ms)
        t.Tick += new EventHandler(Tick);
        t.Start();
    }

    private void Tick(object sender, EventArgs e)
    {
        //logic to update your data grid view.
    }
于 2013-02-06T07:11:13.040 回答