1

ASPxGridView に GridViewDataDateColumn があります。同じ列のセルに異なる日付形式を適用しようとしています。

例: ASPxGridView に "CreatedDate" 列と "status" 列があり、ステータスが 1 の場合、各行に CreatedDate 列の値を "MM/dd/yyyy" 形式で表示し、CreatedDate 列の値をステータスが 2 の場合は「yyyy/MM/dd」形式です。したがって、ステータスによって日付の形式が異なります。グリッドは次のようになります

ID | 作成日 | ステータス
1001 | 2013/05/22 | 1
1002 | 2013/05/22 | 2
1003 | 2013 年 7 月 15 日 | 1
1004 | 2013/02/20 | 2

手伝っていただけませんか?

前もって感謝します。

4

1 に答える 1

1

を使用して解決できるはずですTemplateField

<dx:GridViewDataColumn HeaderText="Created Date">
<DataItemTemplate> 
  <asp:Label ID="CreatedDate" Runat="Server" 
      Text='<%# (int)Eval("Status") == 1 
          ? Eval("CreatedDate ", "{0:MM/dd/yyyy}") 
          : Eval("CreatedDate ", "{0:yyyy/MM/dd}") %>' />
</DataItemTemplate>
</dx:GridViewDataColumn> 
于 2013-06-26T17:23:55.663 に答える