2012-02-02 21 views
1

可能性の重複:私は私の要件ごとにマスター・ディテールGridViewの例を変更した
Format Date in Bind Statement inside a ListView日付フォーマット

。それは正常に動作していますが、セルの1つの日付形式が "12/12/2012 12:00:00 AM"と表示されています。私はちょうど "12/12/12"を表示したい。助けてください、コードが

<asp:TemplateField HeaderText="Date of Failure" SortExpression="Failure_date" > 
<EditItemTemplate> 
<asp:TextBox ID="EditFailure_date" runat="server" Columns="20" MaxLength="50" Text='<%# Bind("Failure_date") %>'></asp:TextBox> 
<asp:RequiredFieldValidator ID="Failure_dateRequiredFieldValidator" runat="server" ControlToValidate="EditFailure_date" Display="Dynamic" ErrorMessage="Can not be blank" SetFocusOnError="True"></asp:RequiredFieldValidator> 
</EditItemTemplate> 
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" /> 
<HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" /> 
<ItemTemplate> 
<asp:Label ID="Failure_date" runat="server" Text='<%# Bind("Failure_date") %>' ></asp:Label> 
</ItemTemplate> 
</asp:TemplateField> 

答えて

4

「以下のように、これは使用すべき形式です:

<%# Bind("Failure_date", "{0:dd/MM/yyyy}") %> 
+0

また、 "before {。ありがとうございます。省略を修正するには – user1185088

+0

が編集されました。 – Richard

1

あなたは2バインドパラメータにフォーマットを渡すことによってそれを行うことができます

Text='<%# Bind("Failure_date","{0:dd/MM/yyyy}") %>' 
+0

ありがとうございます。実際には – user1185088

+0

が働いています。それは「YYYY」ではなく、「yyyy」です。ありがとう。 – Seva

+0

@Seva完了しました –

関連する問題