DateTime strtdt = DateTime.ParseExact(tx_dt.Text, "dd/MM/yyyy", null); GregorianCalendar cal = new GregorianCalendar(GregorianCalendarTypes.Localized); int week = cal.GetWeekOfYear(strtdt, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); int year = strtdt.Year; DayOfWeek day = DayOfWeek.Monday; DateTime startOfYear = new DateTime(year, 1, 1); // The +7 and %7 stuff is to avoid negative numbers etc. int daysToFirstCorrectDay = (((int)day - (int)startOfYear.DayOfWeek) + 7) % 7; DateTime FirstDay = startOfYear.AddDays(7 * (week - 1) + daysToFirstCorrectDay); DateTime Endaday = startOfYear.AddDays(7 * (week - 1) + daysToFirstCorrectDay).AddDays(6); TextBox4.Text = FirstDay.ToString("dd/MM/yyyy"); TextBox5.Text = Endaday.ToString("dd/MM/yyyy");
DateTime Firstday = dt.AddDays(-(int)dt.DayOfWeek); DateTime Endaday = Firstday.AddDays(6);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)