c# winform 让lable的值不断变化,可不可以不用时间控件? for(int i=0;i<10;i++) { this.label1.Text = i.ToString(); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以开个线程,让LABEL一起变化的 使用线程: private delegate void SetLabelDelegate(DateTime dt); private void button2_Click(object sender, EventArgs e) { Thread th = new Thread(ShowCurrentTime); th.Start(); } private void ShowCurrentTime() { while (true) { SetLabelValue(DateTime.Now); Thread.Sleep(1000); } } private void SetLabelValue(DateTime dt) { if (this.InvokeRequired) { this.Invoke(new SetLabelDelegate(SetLabelValue), new object[] { dt }); } else { this.label1.Text = dt.ToString(); } } while(true){ label1.Text = DateTime.Now.ToString();}保证实时更新,当然你看不看得到不保证 timer只是把线程封装 而已在单独去写个线程不是多此一举? for(int i=0;i<10;i++) { this.label1.Text = i.ToString(); Application.DoEvent(); Thread.Sleep(1000); } 求大神给个ASP.NET C#语言写的网站设计的源码 datagridview,有一列需要每行绑定一个数据源,怎么办? 前台js调用aspx.cs里面的方法???? 请教一个反射方法 如何开启和关闭控件的某个事件? 怎么用C#在ftp服务器(远程)上建立文件夹? 给新手推荐本学习c#及其开发环境的好书吧!! C# DataGridView 编辑状态下回车跳转问题 关于MSDN的问题,急~~~~ 如何用C#修改活动目录中已有用户的信息?如何在新建用户的同时开同MSN?如何停用/启用一个账号? HLA支持C#吗 C# 创建唯一实例后使用Application.Restart()
private delegate void SetLabelDelegate(DateTime dt);
private void button2_Click(object sender, EventArgs e)
{
Thread th = new Thread(ShowCurrentTime);
th.Start();
}
private void ShowCurrentTime()
{
while (true)
{
SetLabelValue(DateTime.Now);
Thread.Sleep(1000);
}
}
private void SetLabelValue(DateTime dt)
{ if (this.InvokeRequired)
{
this.Invoke(new SetLabelDelegate(SetLabelValue), new object[] { dt });
}
else
{
this.label1.Text = dt.ToString();
}
}
{
label1.Text = DateTime.Now.ToString();
}保证实时更新,当然你看不看得到不保证
{
this.label1.Text = i.ToString();
Application.DoEvent();
Thread.Sleep(1000); }