How to retrieve the current week number in WinForms Schedulecontrol?
Retrieve the current week number
You can
retrieve the current week number in WinForms
ScheduleControl 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
Conclusion
I hope you
enjoyed learning about how to retrieve the current week number in
ScheduleControl.
You can refer to our WinForms ScheduleControl feature tour page to know about its other groundbreaking
feature representations and WinForms ScheduleControl documentation, and how
to quickly get started for configuration specifications. You can also
explore our WinForms ScheduleControl 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!