C# label控件text的值能动态定时改变吗?
我在主程序里有一个静态变量随着定时器每一秒都改变一次,但是在窗体的label控件用text显示时一直显示的是0,能不能让窗体显示的也每一秒都随着主程序里这个值的改变而改变?
追问:把什么放在计数器里?..没大明白,能不能拿这个例子说一下
//定义静态变量
public static class class1
{
int a;
}
计时器
{
class1.a++;
}
//label控件
private void Form1_Load(object sender, EventArgs e)
{
this.label1.Text = class1.a.ToString();
}我计时器在class program里啊,不能用this啊..是啊给你私信了,这边贴不出来我定时器在class program里啊,不能用this啊..我的timer是在主程序里写的,没法用this.label.text..该怎么写..
答案:可以的、把这个值赋给label.text、并把他放在计时器里、
其他:在你的timer里设置labe.Text=DateTime.Now.toString()
即可,记得timer频率设为1000。。
上一个:c# 调用C++ 结构体指针的问题: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
下一个:如何对datatable创建的表格中添加数据