CalendarGridに「Sunday」や「Monday」といった英語の曜日名を表示するには、カレンダーの日付書式のカルチャを英語(en-US)に変更します。
GcCalendarGrid1.DateFormatInfo.CultureInfo = New System.Globalization.CultureInfo("en-us")
gcCalendarGrid1.DateFormatInfo.CultureInfo = new System.Globalization.CultureInfo("en-us");
結果は次のようになります。
日本語の「日曜日」と英語の「Sunday」とを同時に表示するには、次のようにコーディングします。この場合はカルチャの変更は不要です。
GcCalendarGrid1.DateFormatInfo.DayOfWeekNames = "日曜日(SUN),月曜日(MON),火曜日(TUE),水曜日(WED),木曜日(THU),金曜日(FRI),土曜日(SAT)"
gcCalendarGrid1.DateFormatInfo.DayOfWeekNames = "日曜日(SUN),月曜日(MON),火曜日(TUE),水曜日(WED),木曜日(THU),金曜日(FRI),土曜日(SAT)";
結果は次のようになります。
日本語の曜日と英語の曜日とを1行ずつ表示するには、次のようにコーディングします。
Imports GrapeCity.Win.CalendarGrid GcCalendarGrid1.DateFormatInfo.AbbreviatedDayOfWeekNames = "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday" Dim template As CalendarTemplate = GcCalendarGrid1.Template template.ColumnHeaderRowCount = 2 template.ColumnHeader.Rows(1).Cells(0).CellStyle.Alignment = CalendarGridContentAlignment.MiddleCenter template.ColumnHeader.Rows(1).Cells(0).DateFormat = "{AbbreviatedDayOfWeek}" template.ColumnHeader.Rows(1).Cells(0).DateFormatType = CalendarDateFormatType.CalendarGrid
using GrapeCity.Win.CalendarGrid; gcCalendarGrid1.DateFormatInfo.AbbreviatedDayOfWeekNames = "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday"; var template = gcCalendarGrid1.Template; template.ColumnHeaderRowCount = 2; template.ColumnHeader.Rows[1].Cells[0].CellStyle.Alignment = CalendarGridContentAlignment.MiddleCenter; template.ColumnHeader.Rows[1].Cells[0].DateFormat = "{AbbreviatedDayOfWeek}"; template.ColumnHeader.Rows[1].Cells[0].DateFormatType = CalendarDateFormatType.CalendarGrid;
結果は次のようになります。