我只是希望進度條只進行一個步驟,因爲計時器會打一秒鐘,但無法完成。請幫忙。在winforms中使用進度條
我應該在定時器的tick事件中使用一個變量i,並將i增加1。 並寫入:progressBar1.Increment(i)--i試過這個,它工作。
,但爲什麼它用下面的代碼工作不是:
public partial class Form1 : Form
{
Timer t = new Timer();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
t.Interval = 1000;
t.Enabled = true;
t.Tick += new EventHandler(t_Tick);
}
void t_Tick(object sender, EventArgs e)
{
progressBar1.Increment(1);
}
一秒的流逝,蜱事件發生時,和進度應該加1,但在這裏,它只是卡住了只在一個單一的增量,即它只前進1並停止。
這是一個好主意,首先添加處理程序,然後設置enabled = true – 2011-03-25 14:29:07
我試了一下,你的代碼工作。你的進度條的最小值和最大值是多少? – Marijn 2011-03-25 14:52:52
min = 0; max = 100 – sqlchild 2011-03-26 06:33:20