GrapeCity.Win.CalendarGrid.v20 アセンブリ > GrapeCity.Win.CalendarGrid 名前空間 : CalendarGridLayoutSettings クラス |
Public Class CalendarGridLayoutSettings
public class CalendarGridLayoutSettings
行または列のレイアウト情報にアクセスする場合は、HorizontalLayoutInfo プロパティおよび VerticalLayoutInfo プロパティを使用します。
列の幅または表示/非表示を変更する場合は、SetHorizontalLength メソッドおよび SetHorizontalVisible メソッドを使用します。
行の高さまたは表示/非表示を変更する場合は、SetVerticalLength メソッドおよび SetVerticalVisible メソッドを使用します。
また、PerformVerticalAutoFit メソッドおよび PerformHorizontalAutoFit メソッドから AutoFit 操作を実行できます。
void gcCalendarGrid1_ResizeCompleting(object sender, GrapeCity.Win.CalendarGrid.CalendarResizeCompletingEventArgs e) { if (e.Direction == Orientation.Horizontal) { if (((e.LayoutIndex + 1) % 2) == 0) { e.Handled = true; int prevWidth = this.gcCalendarGrid.LayoutSettings.HorizontalLayoutInfo[e.LayoutIndex - 1].Length; int currWidth = this.gcCalendarGrid.LayoutSettings.HorizontalLayoutInfo[e.LayoutIndex].Length; int halfOffset = e.ResizeOffset / 2; this.gcCalendarGrid.LayoutSettings.SetHorizontalLength(e.LayoutIndex - 1, prevWidth + halfOffset); this.gcCalendarGrid.LayoutSettings.SetHorizontalLength(e.LayoutIndex, prevWidth + halfOffset); } } }
Private Sub gcCalendarGrid1_ResizeCompleting(sender As Object, e As GrapeCity.Win.CalendarGrid.CalendarResizeCompletingEventArgs) If e.Direction = Orientation.Horizontal Then If ((e.LayoutIndex + 1) Mod 2) = 0 Then e.Handled = True Dim prevWidth As Integer = Me.gcCalendarGrid.LayoutSettings.HorizontalLayoutInfo(e.LayoutIndex - 1).Length Dim currWidth As Integer = Me.gcCalendarGrid.LayoutSettings.HorizontalLayoutInfo(e.LayoutIndex).Length Dim halfOffset As Integer = e.ResizeOffset / 2 Me.gcCalendarGrid.LayoutSettings.SetHorizontalLength(e.LayoutIndex - 1, prevWidth + halfOffset) Me.gcCalendarGrid.LayoutSettings.SetHorizontalLength(e.LayoutIndex, prevWidth + halfOffset) End If End If End Sub
System.Object
GrapeCity.Win.CalendarGrid.CalendarGridLayoutSettings