我只是希望进度条只进行一个步骤,因为计时器会打一秒钟,但无法完成。请帮忙。在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