2017-10-11 65 views
0

是否可以将网格视图中的日期字段格式设置为NOW或getdate。下面 的示例显示了dataformatstring格式化日期,但我怎么默认的日期GETDATE如何将网格视图日期默认为今天

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

源数据必须是今天的日期,而不是GridView。 – VDWWD

+0

正确,因为它是一个绑定控件,所以你需要将它绑定到你想在代码中看到的东西。 – Seano666

+0

源数据将其显示为空白,直到收到产品,然后我希望唯一的条目选项是在NOW中收到的日期。我不希望他们在NOW之前意外地提出一个日期 –

回答

0

如果你真的想使用BoundField你需要确保源数据是今天的日期。但你可以很容易地显示今日约会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> 
相关问题