我正在尝试在c#和.net中的visual studio 2005中创建一个datagridview,其中我已经定义了行数和列数(如2 * 2)我想为这些单元格添加值。如何添加值到这些单元格并不断更新这些值。
我使用random
函数来更新,但为此我每次想要更新时都必须点击按钮,所以我想知道是否有办法让我可以自动更新但不是从数据库而是从随机更新( )功能。
我可以在哪里学习这些东西,告诉我是否也使用了线程。
答案 0 :(得分: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.
}