我制作了一个时钟,我希望用户能够选择时区,但时钟可以超过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
,但这不起作用
答案 0 :(得分:3)
您应该有一个代表您的时钟实体的业务对象实例。标签应显示此业务对象的值/属性。
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窗体应用程序中启动此类,登录事件并显示“小时”属性