[C#] UserControl (二) – 使用自訂控制項

這篇將使用上一篇所建立的CustomProgressBar
實際新增到Design畫面並測試

  • 實作:

  1. New Project → WindowsFormsApplication
  2. Add Reference → Browse → (上一篇建立的dll檔案)
  3. Toolbox → 右鍵 → Choose Items → Browse → (上一篇建立的dll檔案)
  4. 找到CustomProgressBar (若沒出現在Toolbox,可嘗試Rebuild Solution)
    2016-12-15-%e4%b8%8b%e5%8d%88-03-00-26
  5. 最後撰寫測試用的執行緒
private void btnStart_Click(object sender, EventArgs e)  
{  
    Thread testThread = new Thread(TestUpdate);  
    testThread.Start();  
}  
  
private void TestUpdate()  
{  
    customProgressBar1.UpdateProgress(10);  
    Thread.Sleep(2000);  
    customProgressBar1.UpdateProgress(50);  
    Thread.Sleep(2000);  
    customProgressBar1.UpdateProgress(100);  
}  

  1. 檢視結果,跨執行緒使用CustomPregressBar成功。

2016-12-15-%e4%b8%8b%e5%8d%88-03-08-42

2016-12-15 下午 03-08-49.png

2016-12-15-%e4%b8%8b%e5%8d%88-03-08-53

 

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s