C# 如何从特定列检索数据?

C# 如何从特定列检索数据?,c#,C#,我已经做了一个日历,现在我想让用户选择日期。例如,有一个五月份的日历。用户希望查看星期一列的所有日期(例如,一个月的星期一:5,12,19,26)我认为最好的方法是处理用户的点击。之后,你可以在他选择的日期上加/减7(一周的天数)。然后确保不超过(>31)或我们不在您的计算机内。日历是如何创建的或“列”是什么并不清楚是。请阅读并记下我不想在这里发布我的代码,因为我的同事正在使用这个网站,它会因为剽窃而使我的生活变得复杂。这就是为什么我只寻找提示/想法,而不是直接的答案。我们不做想法和提示。我们做

我已经做了一个日历,现在我想让用户选择日期。例如,有一个五月份的日历。用户希望查看星期一列的所有日期(例如,一个月的星期一:5,12,19,26)我认为最好的方法是处理用户的点击。之后,你可以在他选择的日期上加/减7(一周的天数)。然后确保不超过(>31)或我们不在您的计算机内。日历是如何创建的或“列”是什么并不清楚是。请阅读并记下我不想在这里发布我的代码,因为我的同事正在使用这个网站,它会因为剽窃而使我的生活变得复杂。这就是为什么我只寻找提示/想法,而不是直接的答案。我们不做想法和提示。我们做的答案没有代码是不可能的。请阅读并回答请回答好,对不起。有人在没有看到我的代码的情况下回答了我的问题。所以这不是不可能的。我不想表现得粗鲁。下次我会发布代码,或者干脆不问。你应该明白剽窃会让我大学不及格。如果有人想看到代码,但又忍不住不看,我可以随时将其发送给pm那个人。这不是这个网站的工作方式。问题应该是独立的。谢谢你的快速回复,我忘了提到我正在使用2d数组制作日历表和一周中的天数(周一、周二…)您的答案很好,但我没有使用内置的DateTime类。不客气。即使您的月份是在2d数组中,这也是相同的想法。
int[]天=新的int[5];int j=0;for(int I=0;I<31;I=I+7){days[j]=i;j++;}
并更改所选用户列的i=0。因此,如果他选择星期一,您应该使用0。然后只需添加7天即可获得您的星期一。您能否解释为什么需要添加7天?我知道一周中有7天,但添加7如何工作?
private void dateTimeInput1_ValueChanged(object sender, EventArgs e)
    {
        DateTime selectedDate = dateTimeInput1.Value;
        DateTime theNextWeek = selectedDate.AddDays(+7);
        DateTime thePreviousWeek = selectedDate.AddDays(-7);
    }