0
A
回答
12
下面是如何與一個進度條使用Timer
控制的例子。首先,創建一個新的Timer
和一個ProgressBar
。然後,啓動時加載的形式時,使用此功能:
timer1.Enabled = true; // Enable the timer.
timer1.Start();//Strart it
timer1.Interval = 1000; // The time per tick.
然後,對於蜱創建活動,如下所示:
timer1.Tick += new EventHandler(timer1_Tick);
創建活動的功能:
void timer1_Tick(object sender, EventArgs e)
{
throw new NotImplementedException();
}
之後,將代碼添加到爲進度條增加值的勾號函數中,類似於:
progressBar1.Value++;
不要忘了進度條,您可以通過將此代碼添加到form_load
功能做設置的最大值:
progressBar1.Maximum = 10; // 10 is an arbitrary maximum value for the progress bar.
另外,不要忘記檢查最大值,所以你的計時器將停止。您可以使用此代碼停止計時:
timer1.Stop();
全碼:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
timer1.Start();
timer1.Interval = 1000;
progressBar1.Maximum = 10;
timer1.Tick += new EventHandler(timer1_Tick);
}
void timer1_Tick(object sender, EventArgs e)
{
if (progressBar1.Value != 10)
{
progressBar1.Value++;
}
else
{
timer1.Stop();
}
}
}
相關問題
- 1. ProgressBar值不增加
- 2. VC++中Progressbar的逐漸增加
- 3. ProgressBar按照NumericUpDown框中的值增加
- 4. 禁用WinForms ProgressBar動畫
- 5. 增加ProgressBar在天文臺「滴答」
- 6. 使用WinForms進行異步/等待ProgressBar
- 7. 自動增量BackgroundWorker的ProgressBar
- 8. 什麼可能會損壞winforms progressBar?
- 9. WinForms根據其屬性不繪製ProgressBar
- 10. Android dev:如何在活動活動中增加ProgressBar
- 11. 如何在winforms中增加datagridview中的工具提示長度
- 12. .NET的WinForms子用戶控件分班寬度不斷增加
- 13. 如何增加WinForms中複選框的大小?
- 14. 水平ProgressBar百分比增量
- 15. 如何增加progressBar當我運行SQL服務器或Oracle中的查詢?
- 16. ProgressBar無法加載
- 17. 用的TimerTask和Timer
- 18. TreeViewItem中的ProgressBar
- 19. SubBread中的ProgressBar
- 20. Android中的ProgressBar
- 21. 如何使用異步來增加WinForms性能?
- 22. winforms安裝文件增強
- 23. 如何確定.NET中Progressbar的增量步驟?
- 24. 在@SessionScoped中使用ejb Timer
- 25. C#WinForms如何增加具體格式的數字
- 26. 如何更改WinForms中的progressBar以報告本機C++代碼的進度?
- 27. CLI中的Python ProgressBar
- 28. vb.net 2005中的ProgressBar
- 29. ProgressBar無法加載。 Android應用
- 30. 加載ListView時ProgressBar(使用AsyncTask)
使用System.Windows.Forms.Timer代替System.Timers.Timer。 System.Timers.Timer無法識別timer1.Tick。希望這可以幫助某人。 – NPE