Articles in this section
Category / Section

How to retrieve the current week number in WinForms Scheduler?

2 mins read

Retrieve the current week number

You can retrieve the current week number in WinForms Schedule control by using the GetWeekOfYear method. In this method, define the CalendarWeekRule class and DayOfWeek class. The CalendarWeekRule class is used to get the first week of the year and the DayOfWeek class is used to get the first day of the week.

C#

private void bt_weeknumber_Click(object sender, EventArgs e)
{
   // to set specific cluture
   CultureInfo CI = new CultureInfo("en-US");
   Calendar Cal = CI.Calendar;
   // first week of year
   CalendarWeekRule CWR = CI.DateTimeFormat.CalendarWeekRule;
   // first day of week
   DayOfWeek FirstDOW = CI.DateTimeFormat.FirstDayOfWeek;
   // to get the current week number
   int week = Cal.GetWeekOfYear(DateTime.Now, CWR, FirstDOW);
   Console.WriteLine("\n\nThe CalendarWeekRule used for the en-US culture is {0}.", CWR);
   Console.WriteLine("\nThe FirstDayOfWeek used for the en-US culture is {0}.", FirstDOW);
   Console.WriteLine("\nTherefore, the current week is Week {0} of the current year.", week.ToString());
}

VB

Private Sub bt_weeknumber_Click (ByVal sender As Object, ByVal e As EventArgs) Handles button1.Click
   ' to set specific cluture
   Dim CI As New CultureInfo("en-US")
   Dim Cal As Calendar = CI.Calendar
   ' first week of year
   Dim CWR As CalendarWeekRule = CI.DateTimeFormat.CalendarWeekRule
   ' first day of week
   Dim FirstDOW As DayOfWeek = CI.DateTimeFormat.FirstDayOfWeek
   ' to get the current week number
   Dim week As Integer = Cal.GetWeekOfYear(DateTime.Now, CWR, FirstDOW)
   Console.WriteLine(Constants.vbLf + Constants.vbLf & "The CalendarWeekRule used for the en-US culture is {0}.", CWR)
   Console.WriteLine(Constants.vbLf & "The FirstDayOfWeek used for the en-US culture is {0}.", FirstDOW)
   Console.WriteLine(Constants.vbLf & "Therefore, the current week is Week {0} of the current year.", week.ToString())
End Sub

The following screenshot illustrates the output.

Show the current week number

Figure 1: Getting the current week number

Samples:

C#: WeekNumber

VB: WeekNumber

Conclusion

I hope you enjoyed learning about how to retrieve the current week number in WinForms Scheduler.

You can refer to our WinForms Scheduler featuretour page to know about its other groundbreaking feature representations and documentation, and how to quickly get started for configuration specifications. You can also explore our WinForms Scheduler demo to understand how to create and manipulate data.

For current customers, you can check out our components from the License and Downloads page. If you are new to Syncfusion, you can try our 30-day free trial to check out our other controls.

If you have any queries or require clarifications, please let us know in the comments section below. You can also contact us through our support forumsDirect-Trac, or feedback portal. We are always happy to assist you!

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied