2017-10-11 24 views
0

グリッドビューの日付フィールドをNOWまたはgetdateにフォーマットすることは可能ですか?以下 例はdataformatstringは日付をフォーマット示しているが、どのように私はあなたが本当にあなたがソースデータが今日の日付であることを確認する必要がありBoundFieldを使用したい場合はグリッドビューの日付を今日にデフォルト設定する方法

 <asp:BoundField ApplyFormatInEditMode="True" DataField="DateReceived" 
       DataFormatString="{0:MM-dd-yyyy}" HeaderText="DateReceived" HtmlEncode="False" 
       SortExpression="DateReceived" /> 
+0

ソースデータは、GridViewではなく今日の日付でなければなりません。 – VDWWD

+0

正しいです。バインドされたコントロールなので、コード内で見たいものにバインドする必要があります。 – Seano666

+0

ソースデータは、製品が受信されるまでこれを空白として表示します。次に、唯一の入力オプションをNOWのように受信した日付にします。私は、彼らが今の前に偶然に日付を入れないようにしたい –

答えて

0

をGETDATEする日付をデフォルトありません。しかし、TemplateFieldで今日の日付を簡単に表示することができます。

<asp:GridView ID="GridView1" runat="server"> 
    <Columns> 

     <asp:TemplateField> 
      <ItemTemplate> 
       <%# DateTime.Now.ToLongDateString() %> 
      </ItemTemplate> 
     </asp:TemplateField> 

     <asp:BoundField DataField="myOtherColumn1" /> 
     <asp:BoundField DataField="myOtherColumn2" /> 

    </Columns> 
</asp:GridView> 
関連する問題