我制作了日历,现在我希望用户选择日期。例如,有一个月的日历。用户希望查看星期一列的所有日期(例如,当月的星期一:5,12,19,26)< - 星期一在这个月的这几天。允许用户使用Switch语句和0到6的大小写进行选择。
我的问题是如何从用户选择的列中检索天数并在示例中显示它(例如,月的星期一:5,12,19,26)。我不希望代码中的答案。我只是希望有人给我一个关于如何做到这一点的想法,或者在代码中提示解释,而不是直接回答。
我使用2d数组制作日历表。 2d数组包含我需要的列和行。我也使用单个数组来保存一串天数,这些天数就像二维数组所拥有的那一天一样。 (例如,5月 周一周二...... 1 2 ...)
感谢。
答案 0 :(得分:0)
我认为最好的方法是处理用户的点击。之后,您可以添加/减去7(在一个weel中的天数)到他选择的那天。然后确保不超过(> 31或<1)一个月的天数。
private void dateTimeInput1_ValueChanged(object sender, EventArgs e)
{
DateTime selectedDate = dateTimeInput1.Value;
DateTime theNextWeek = selectedDate.AddDays(+7);
DateTime thePreviousWeek = selectedDate.AddDays(-7);
}
您所要做的就是选择所有周。