How to retrieve the current week number in WinForms Scheduler?
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.
Figure 1: Getting the current week number
Samples:
C#: WeekNumber
VB: WeekNumber
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 forums, Direct-Trac, or feedback portal. We are always happy to assist you!