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