ユーザーに対して、ドロップダウン カレンダーの指定した日付を選択できないように設定できます。
選択不可日は、日付時刻型セルの BlackoutDates プロパティに設定します。
次のサンプルコードは1列目を日付時刻型セルに設定し、ドロップダウン カレンダーに選択不可日を設定します。
XAML |
コードのコピー |
---|---|
<sg:GcSpreadGrid Name="gcSpreadGrid1"> <sg:GcSpreadGrid.Columns> <sg:Column> <sg:Column.CellType> <sg:DateTimeCellType> <sg:DateTimeCellType.BlackoutDates> <sg:CalendarDateRange Start="2012/2/13" End="2012/2/18"/> </sg:DateTimeCellType.BlackoutDates> </sg:DateTimeCellType> </sg:Column.CellType> </sg:Column> </sg:GcSpreadGrid.Columns> </sg:GcSpreadGrid> |
また、選択不可日のコレクションを表す BlackoutDatesCollection の AddDatesInPast メソッドにより、過去の日付をすべて選択不可に設定できます。
次のサンプルコードは日付時刻型セルのドロップダウン カレンダーの過去の日付をすべて選択不可に設定します。
C# |
コードのコピー |
---|---|
DateTimeCellType dt = new DateTimeCellType();
dt.BlackoutDates.AddDatesInPast();
gcSpreadGrid1[0, 0].CellType = dt; |
Visual Basic |
コードのコピー |
---|---|
Dim dt As New DateTimeCellType() dt.BlackoutDates.AddDatesInPast() GcSpreadGrid1(0, 0).CellType = dt |