C# 如何将标签转换为倒计时计时器值

C# 如何将标签转换为倒计时计时器值,c#,winforms,timer,type-conversion,logic,C#,Winforms,Timer,Type Conversion,Logic,我对转换变量有点怀疑 这是我的情况=我有一个标签(如数字,如时间限制),但我必须将此标签转换为int变量,因为我需要使用该值执行一个回归计时器(如“剩余时间”计时器) 我有点困惑,因为我试图用normal参数将字符串转换成int int“value”=转换为32(lblNumber) (然后,这个lblNumber将是一个类似于“03:45:30”的时间值) 我没有从中得到任何结果。我的标签仍然有一个“静态”值。 它不是用来显示我还有多少时间的“显示器” 标签上应该显示: “03:39:55”

我对转换变量有点怀疑

这是我的情况=我有一个标签(如数字,如时间限制),但我必须将此标签转换为int变量,因为我需要使用该值执行一个回归计时器(如“剩余时间”计时器)

我有点困惑,因为我试图用normal参数将字符串转换成int

int“value”=转换为32(lblNumber)

(然后,这个lblNumber将是一个类似于“03:45:30”的时间值)

我没有从中得到任何结果。我的标签仍然有一个“静态”值。 它不是用来显示我还有多少时间的“显示器”

标签上应该显示:

“03:39:55” "03:39:54" “03:39:53”


这就是倒计时。

您需要访问
标签的
文本
属性才能获得所需的结果
lblNumber
就是它,一个
Label
对象,而不是显示
Label
的字符串

阅读更多:

我刚刚做了这个,看看它是否对你有帮助


十进制VAL=0.1m;
十进制分钟=60米//两者都是班级级别的
私有void richTextBox1_TextChanged(对象发送方,事件参数e)
{
//这里是我启用和启动计时器的地方;
//我只是在(设计)区域的表单上拖出一个计时器
timer1.Enabled=true;
timer1.Start();
list.Add(richTextBox1.Text.ToString());//忽略此行
}
私有无效计时器1_刻度(对象发送方,事件参数e)
{
//滴答声间隔设置为100
//也就是0.1秒
分钟=分钟-VAL;
字符串aaa=minute.ToString();
label3.Text=aaa;
如果(分钟==0)
{
timer1.Stop();
}

}
intfoo=int.Parse(lblNumber.Text);这些也是时间,不是整数。所以如果你的标签有“03:39:55”的值,你试图把它解析成一个整数,它就会失败。是的,我知道。但是这个“时间”以“.text”格式显示在标签中,我想将数字(不包括“:”)转换成一个int变量。这就是我提出这个问题的原因:)