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按照NumericUpDown框中的值增加
- 2. 禁用WinForms ProgressBar动画
- 3. 什么可能会损坏winforms progressBar?
- 4. WinForms根据其属性不绘制ProgressBar
- 5. 如何增加WinForms中复选框的大小?
- 6. 水平ProgressBar百分比增量
- 7. ProgressBar无法加载
- 8. TreeViewItem中的ProgressBar
- 9. 如何使用异步来增加WinForms性能?
- 10. winforms安装文件增强
- 11. 如何确定.NET中Progressbar的增量步骤?
- 12. vb.net 2005中的ProgressBar
- 13. CLI中的Python ProgressBar
- 14. 如何更改WinForms中的progressBar以报告本机C++代码的进度?
- 15. ProgressBar无法加载。 Android应用
- 16. python 3 IDLE progressbar /加载栏
- 17. ProgressBar不断加载(Android)
- 18. 在VBA中循环ProgressBar加载器
- 19. Android:在ProgresDialog中使用ProgressBar
- 20. 在C++中使用Gtkmm ProgressBar
- 21. flowlayout控制不断增加在winforms中的错误方向的控制
- 22. Java中的Swing Timer秒表
- 23. Java Util Timer中的按钮
- 24. jquery - Timer?
- 25. monodroid Timer
- 26. 在C中使用UpdatePanel和Timer进行延迟加载#
- 27. 如何在Rails应用程序中添加Timer?
- 28. ViewPager中的ProgressBar与Webview的
- 29. 在RethinkDB中的增加和增量
- 30. 如何使用WPF中的progressBar
使用System.Windows.Forms.Timer代替System.Timers.Timer。 System.Timers.Timer无法识别timer1.Tick。希望这可以帮助某人。 – NPE