DevExpress の ASPxDateEdit での特定の日を選択不可設定(カレンダー部分)(サーバ側)のサンプルです。
現状の画面デザインはこのようになっています。
「ASPxDateEdit」オブジェクトのプロパティを変更していきます。
※プロパティ画像は「グループ表示」
<選択不可設定(カレンダー部分)(サーバ側)>
サーバー側のプログラムとして下記を記載します。
【生成PG(VB.Net)】
1 2 3 4 5 |
Private Sub ASPxDateEdit1_CalendarCustomDisabledDate(sender As Object, e As DevExpress.Web.CalendarCustomDisabledDateEventArgs) Handles ASPxDateEdit1.CalendarCustomDisabledDate If e.Date.DayOfWeek = DayOfWeek.Tuesday Then e.IsDisabled = True End If End Sub |
【生成PG】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<form id="form1" runat="server"> <div> <dx:ASPxDateEdit ID="ASPxDateEdit1" runat="server" Date="02/01/2016 03:45:10" Theme="RedWine" Caption="日付入力/選択" Font-Bold="False" HelpText="※選択の場合は▽クリック" EditFormat="DateTime" EditFormatString="yyyy/MM/dd H:mm:ss"> <CalendarProperties DayNameFormat="Full" HighlightToday="False" ClearButtonText="選択解除" ShowWeekNumbers="False" TodayButtonText="本日選択" FirstDayOfWeek="Monday"> <ControlStyle Wrap="False" /> <Style Wrap="False"> </Style> </CalendarProperties> <TimeSectionProperties ShowSecondHand="True" Visible="True" CancelButtonText="取消" OkButtonText="決定"> <TimeEditProperties EditFormatString="H:mm:ss" HelpText="マウスホイールでの選択も可能"> <HelpTextSettings DisplayMode="Popup"> </HelpTextSettings> <HelpTextStyle Font-Bold="False" Font-Italic="False"> </HelpTextStyle> </TimeEditProperties> </TimeSectionProperties> <HelpTextSettings DisplayMode="Popup"> </HelpTextSettings> <CaptionSettings HorizontalAlign="Center" Position="Top" ShowColon="False" /> <CaptionStyle Font-Bold="True" Font-Size="Medium"> </CaptionStyle> </dx:ASPxDateEdit> </div> </form> |
それでは、実行して動作確認を行います。
↓
無事に日付エディット(ASPxDateEdit)の火曜日が選択不可になりました。
- 投稿タグ
- ASPxDateEdit