如何在datetimepicker中选择日期时获得一周的一周?

时间:2014-09-10 10:20:47

标签: c# winforms datetimepicker

我在winform中有一个datetimepicker控件,我在c#中创建。

当我在c#中的datetimepicker控件中选择日期时,如何获得当月的周数?

这意味着,如果我选择日期为09/09/2014,则结果应显示在下一个textbox控件中,作为winform中每月的第二周。

请帮帮我。

3 个答案:

答案 0 :(得分:1)

var month = datetimepicker.Value.Month;
var weekNumberThisMonth = (datetimepicker.Value.Day + (7 - (int)datetimepicker.Value.DayOfWeek)) / 7;

答案 1 :(得分:0)

txtweek.Text =(1+(dateTimePicker1.Value.Day / 7))。ToString(" 0");

这是我的回答

答案 2 :(得分:0)

有一种更简单的方法可以做到这一点:

 private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
   txtweek.Text=  (1+(dateTimePicker1.Value.Day / 7)).ToString("0");
}