2013-02-06 82 views
1

我想在Visual Studio 2005中的c#和.net中创建一个datagridview,其中我定义了行数和列数(如2 * 2)我想将值添加到这些细胞。我可以如何为这些细胞增加值并不断更新这些值。 我用random函数来更新,但为此我必须点击按钮每次我想更新,所以我想知道是否有办法,以便我可以自动更新它,但不是从数据库,但从随机()函数。更新datagridview单元格的值和在datagridview上显示

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

+1

你也许可以用一个定时器的间隔运行随机数的产生。 –

+0

我用计时器,但仍然想知道如何通过使用线程来做到这一点。 – sudhanshu

回答

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. 
    } 
+0

谢谢我已成功实施它。仍然我想知道如何在线程,任何文档,任何网站的帮助下完成特定的事情。谢谢 – sudhanshu

相关问题