在c#中怎样把一段时间动态的表示出来

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:25:23
在一段时间内发生一些事情,当时间到时就结束此些事情

用定时器,
public Timer (
TimerCallback callback,
Object state,
int dueTime,
int period
)
参数
callback
一个 TimerCallback 委托,表示要执行的方法。

state
一个包含回调方法要使用的信息的对象,或者为空引用(在 Visual Basic 中为 Nothing)。

dueTime
调用 callback 之前延迟的时间量(以毫秒为单位)。指定 Timeout.Infinite 以防止计时器开始计时。指定零 (0) 以立即启动计时器。

period
调用 callback 的时间间隔(以毫秒为单位)。指定 Timeout.Infinite 可以禁用定期终止。

事件里写

Thread rd = new Thread(new ThreadStart(aa));
rd.Start();

拖一个label

然后 写
private void aa()
{
for(int i = 0 ; i <10000;i++)
{
this.label1.Text = i.ToString();
Thread.Sleep(1);
}
MessageBox.Show("好了 结束了 你想干什么啊 ");
}