GrapeCity.Win.CalendarGrid.v20 アセンブリ > GrapeCity.Win.CalendarGrid 名前空間 > CalendarCell クラス : AutoMergeMode プロパティ |
Public Property AutoMergeMode As AutoMergeMode
public AutoMergeMode AutoMergeMode {get; set;}
このプロパティが設定されていない場合は、CalendarTemplate 内の関連するセルから値が継承されます。
次のテーブルに現在のテーブルから連続する日付が含まれている場合は、次の CalendarTable 内のセルに結合できます。RowSpan または ColumnSpan が設定されているセルは結合できません。GcCalendarGrid.QueryMergeState イベントを使用して、指定したセルの結合を許可するかどうかを決定できます。
private void UseCustomTemplate1() { CalendarMonthView monthView = new CalendarMonthView(); monthView.Dimensions = new Size(3, 4); monthView.MinScrollCount = 12; this.gcCalendarGrid1.CalendarView = monthView; CalendarTemplate template = CalendarTemplate.CreateDefaultTemplate(); template.InsertColumnHeaderRow(0); template.ColumnHeader[0, 0].DateFormat = CalendarDateFormats.Month; template.ColumnHeader[0, 0].AutoMergeMode = AutoMergeMode.Horizontal; template.ColumnHeader[0, 0].CellStyle.Alignment = CalendarGridContentAlignment.MiddleCenter; template.RowHeaderColumnCount = 1; template.RowHeader.Columns[0].Width = 30; template.RowHeader[0, 0].RowSpan = 4; template.RowHeader[0, 0].DateFormat = CalendarDateFormats.WeekNumber; template.RowHeader[0, 0].CellStyle.Alignment = CalendarGridContentAlignment.MiddleCenter; template.Content[1, 0].RowSpan = 2; template.Content[1, 0].Value = "(Note)"; this.gcCalendarGrid1.Template = template; this.gcCalendarGrid1.FirstDateInView = new DateTime(DateTime.Today.Year, 1, 1); }
Private Sub UseCustomTemplate1() Dim monthView As New CalendarMonthView() monthView.Dimensions = New Size(3, 4) monthView.MinScrollCount = 12 Me.gcCalendarGrid1.CalendarView = monthView Dim template As CalendarTemplate = CalendarTemplate.CreateDefaultTemplate() template.InsertColumnHeaderRow(0) template.ColumnHeader(0, 0).DateFormat = CalendarDateFormats.Month template.ColumnHeader(0, 0).AutoMergeMode = AutoMergeMode.Horizontal template.ColumnHeader(0, 0).CellStyle.Alignment = CalendarGridContentAlignment.MiddleCenter template.RowHeaderColumnCount = 1 template.RowHeader.Columns(0).Width = 30 template.RowHeader(0, 0).RowSpan = 4 template.RowHeader(0, 0).DateFormat = CalendarDateFormats.WeekNumber template.RowHeader(0, 0).CellStyle.Alignment = CalendarGridContentAlignment.MiddleCenter template.Content(1, 0).RowSpan = 2 template.Content(1, 0).Value = "(Note)" Me.gcCalendarGrid1.Template = template Me.gcCalendarGrid1.FirstDateInView = New DateTime(DateTime.Today.Year, 1, 1) End Sub