📜  c# 日历按钮随机日期 - C# (1)

📅  最后修改于: 2023-12-03 14:39:46.994000             🧑  作者: Mango

C# 日历按钮随机日期

在 C# 中,我们可以使用日历按钮控件来显示日期。本文将介绍如何在日历按钮点击事件中生成随机日期并在控件中显示。

实现步骤
  1. 在 Windows 窗体应用程序中添加一个日历按钮控件。
  2. 在控件的 Click 事件处理程序中获取随机日期。
  3. 将随机日期显示在控件中。

下面是完整代码:

private void calendarButton_Click(object sender, EventArgs e)
{
    Random random = new Random();
    DateTime startDate = new DateTime(1970, 1, 1);
    int range = (DateTime.Today - startDate).Days;
    DateTime randomDate = startDate.AddDays(random.Next(range));
    calendarButton.Value = randomDate;
}

如上代码片段所示,我们首先实例化了一个 Random 对象以便生成随机数。接着,我们定义了一个起始日期 startDate(这里取自 Unix 时间戳的起始日期,即 1970 年 1 月 1 日)和一个日期范围 range,用来计算随机日期的最大天数,即 range = (今天的日期 - 起始日期).Days。最后,我们生成随机日期 randomDate 并将其赋值给日历按钮控件的 Value 属性,显示在控件中。

以上就是在 C# 中使用日历按钮控件生成随机日期的示例代码。