2016-11-23 12 views
0
<dx:GridViewDataDateColumn FieldName="ScheduledTimeForDelivery" Caption="Scheduled Time For Delivery" Width="14%" VisibleIndex="5"> 
             <Settings AutoFilterCondition="Contains" /> 

             <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Font-Bold="True" Wrap="True" /> 

             <PropertiesDateEdit DisplayFormatString="dd/MM/yyyy hh:mm tt" EditFormatString="dd/MM/yyyy hh:mm tt"> 
              <TimeSectionProperties Visible="true"> 
               <TimeEditProperties EditFormatString="hh:mm tt" EditFormat="Custom"></TimeEditProperties> 
              </TimeSectionProperties> 

              <ValidationSettings RequiredField-IsRequired="true" ErrorTextPosition="Bottom" ErrorDisplayMode="Text"> 
               <RequiredField ErrorText="Please enter the Scheduled Time For Delivery" /> 
              </ValidationSettings> 

             </PropertiesDateEdit> 
             <EditFormSettings VisibleIndex="3" /> 
            </dx:GridViewDataDateColumn> 

前の日付を無効にする方法は、「ScheduleedTimeForDelivery」の前の日付を無効にする方法です。aspxgridviewのGridViewDataDateColumnの過去の日付を無効にする方法

答えて

0

使用セル内の行例:エディタを初期化する

if (e.Column.FieldName == "ScheduledTimeForDelivery") 
       (e.Editor as ASPxDateEdit).MinDate = DateTime.Now.Date; 
0

参考:ASPxGridview - date column

この目的のために編集者のMaxDateMinDateプロパティを使用します。

GridViewDataDateColumn dateColumn = gridView.Columns["ScheduledTimeForDelivery"] as GridViewDataDateColumn; 
dateColumn.PropertiesDateEdit.MaxDate = System.DateTime.Now.AddYears(5); 
dateColumn.PropertiesDateEdit.MinDate = System.DateTime.Now.AddYears(-5); 

それとも、ドキュメントの助けを借りても、aspxページでそれを行うために管理することができます。..

Disabling specific dates in ASPxDateEdit, in Edit form of ASPxGridView

・ホープ、このヘルプ..

関連する問題