SPREAD for WPF 4.0J - GcSpreadGrid
選択不可日
MESCIUS SPREAD for WPF 4.0J > 開発者ガイド > セル型 > 日付時刻型セル > ドロップダウンカレンダー > 選択不可日

ユーザーに対して、ドロップダウン カレンダーの指定した日付を選択できないように設定できます。

選択不可日

選択不可日は、日付時刻型セルの 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>

また、選択不可日のコレクションを表す BlackoutDatesCollectionAddDatesInPast メソッドにより、過去の日付をすべて選択不可に設定できます。

次のサンプルコードは日付時刻型セルのドロップダウン カレンダーの過去の日付をすべて選択不可に設定します。

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
関連トピック