2017-10-11 1 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

소스 데이터는 제품을 수신 할 때까지 이것을 공백으로 표시 한 다음 유일한 입력 옵션을 현재와 같이받은 날로 원합니다. 나는 우연히 그들이 지금 실수로 데이트하기를 원하지 않는다. –

답변

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> 
관련 문제