.NET WINDOW FORM 即時更新ListBox和支援捲軸即時向下

摘要:.NET WINDOW FORM 即時更新ListBox和支援捲軸即時向下

因為最近公司的要求,做了一支小程式,在此記錄一下。

using System.Data.SqlClient;
using System.Threading;

private void Form2_Load(object sender, EventArgs e)
  {    
    new Thread(() =>
      {
         nt j = 1;               
         APDB db = new APDB();  
         DataTable dt = db.GetGift(mNum, mGift);  //這只是去撈資料回來是datatable,請自由發揮
         foreach (DataRow row in dt.Rows)
         {
            this.Invoke(new Action(() => {
               listBox1.Items.Add("第" + j + "位       " + dt.Rows[j - 1]["name"]); 
               listBox1.TopIndex = listBox1.Items.Count - 1;
            }));
            j = j + 1;            
            Thread.Sleep(1000);  //動態一秒更新,請自設
         }              
      }).Start();      
  }