如何从特定列中检索数据?

时间:2016-12-03 16:04:38

标签: c#

我制作了日历,现在我希望用户选择日期。例如,有一个月的日历。用户希望查看星期一列的所有日期(例如,当月的星期一:5,12,19,26)< - 星期一在这个月的这几天。允许用户使用Switch语句和0到6的大小写进行选择。

我的问题是如何从用户选择的列中检索天数并在示例中显示它(例如,月的星期一:5,12,19,26)。我不希望代码中的答案。我只是希望有人给我一个关于如何做到这一点的想法,或者在代码中提示解释,而不是直接回答。

我使用2d数组制作日历表。 2d数组包含我需要的列和行。我也使用单个数组来保存一串天数,这些天数就像二维数组所拥有的那一天一样。 (例如,5月                                                    周一周二......                                                     1 2 ...)

感谢。

1 个答案:

答案 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);
    }

您所要做的就是选择所有周。