【发布时间】:2011-03-25 14:27:07
【问题描述】:
我只是希望进度条前进一步,因为计时器计时一秒,但做不到。请帮忙。
我应该在计时器的滴答事件中使用变量 i 并将 i 加 1。 并写:progressBar1.Increment(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);
}
随着一秒的过去,tick 事件发生,progressBar 应该递增 1,但在这里,它只是以单个递增的方式出现,即它只前进 1 并停止。
【问题讨论】:
-
最好先添加Handler再设置enabled=true
-
我试过了,你的代码正在运行。进度条的最小值和最大值是多少?
标签: c# .net winforms progress-bar