0

基本上我已经使用工具箱将一个基本日历导入到我的 C# 表单中。我应用了一个 onclick 方法,所以当用户点击任何日期时,它会将其读入标签。到目前为止一切顺利,但我的目标是使用 if 语句将文本读入标签并在某个日期关闭表单。以下是我尝试过的。

if(label.Text == "14th-April-2012")
{
    this.hide();
}

private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
    monthCalendar1.MaxSelectionCount = 1;
    label9.Text = monthCalendar1.SelectionRange.End.ToString("dd-MMMM-yyyy", new System.Globalization.DateTimeFormatInfo());
}
4

1 回答 1

5

用于this.Close()关闭您的表单。

此外,如果您确定您的标签中会列出日期,最好使用 DateTime 类型进行比较。例如,

var date = DateTime.ParseDate(label.Text);
if(date == new DateTime(2012, 4, 14))
{
     this.Close();
}
于 2012-04-15T12:43:36.870 回答