2013-02-06 81 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

相關問題