窗体上
时间: 2023-08-01 22:08:05 浏览: 39
好的,那么您可以通过以下代码实现:
首先,在窗体中添加一个 DateTimePicker 控件,命名为 dateTimePicker1。
然后,在窗体的代码文件中添加以下代码:
```C#
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
DateTime currentTime = DateTime.Now;
DateTime selectedTime = dateTimePicker1.Value;
if (selectedTime.Hour >= 6 && selectedTime.Hour < 12)
{
label1.Text = "早上好!";
}
else if (selectedTime.Hour >= 12 && selectedTime.Hour < 18)
{
label1.Text = "下午好!";
}
else if (selectedTime.Hour >= 18 && selectedTime.Hour < 24)
{
label1.Text = "晚上好!";
}
else
{
label1.Text = "凌晨好!";
}
}
```
代码中,我们通过监听 DateTimePicker 的 ValueChanged 事件,获取用户选择的时间,并根据时间段输出不同的问候语。
在代码中,我们定义了当前时间 currentTime 和用户选择的时间 selectedTime,并通过判断 selectedTime 的 Hour 属性来确定当前时间段。
最后,我们将输出的问候语显示在窗体上的 Label 控件上,这里我们假设您已经添加了一个 Label 控件,命名为 label1。
希望这可以帮助您解决问题。