更新datagridview单元格的值和在datagridview上显示
问题描述:
我想在Visual Studio 2005中的c#和.net中创建一个datagridview,其中我定义了行数和列数(如2 * 2)我想将值添加到这些细胞。我可以如何为这些细胞增加值并不断更新这些值。 我用random
函数来更新,但为此我必须点击按钮每次我想更新,所以我想知道是否有办法,以便我可以自动更新它,但不是从数据库,但从随机()函数。更新datagridview单元格的值和在datagridview上显示
我在哪里可以学习这些东西,告诉我是否也有使用线程的情况。
答
有很多方法可以做到这一点,使用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
你也许可以用一个定时器的间隔运行随机数的产生。 –
我用计时器,但仍然想知道如何通过使用线程来做到这一点。 – sudhanshu