检查label是否大于一个特定值

本文关键字:一个 label 是否 大于 检查 | 更新日期: 2023-09-27 18:12:03

我制作了一个时钟,我希望用户能够选择时区,但是时钟可以超过24小时,这应该是不可能的,它需要在00:00重新开始。

这是我到目前为止想出的,但我一直得到错误Input string was not in a correct format.

if (Convert.ToInt32(label1.Text) > 24)
{
     int test = Convert.ToInt32(label1.Text) - 24;
     label1.Text = test.ToString();
}

我试着四处搜索,我唯一能想到的是tryparse,但这也不起作用

检查label是否大于一个特定值

您应该有一个表示时钟实体的业务对象实例。并且标签应该显示该业务对象的值/属性。

public class Clock
{  
    private int _hour;
    public void Increment()
    {
       if (_hour > 23)
          _hour = 0;
       else
          _hour++;
       // Raise event
    }
    public event EventHandler HourChanged;
    public int Hour { get { return _hour; } }
}

在windows窗体应用程序中实例化该类,签名到事件并显示小时属性