我在ASPxGridView中有一个GridViewDataDateColumn。我试图在同一列的单元格中应用不同的日期格式。
例如:我在ASPxGridView中有一个“CreatedDate”和“status”列,如果状态为1,我必须以“MM / dd / yyyy”格式显示CreatedDate列值并显示CreatedDate如果状态为2,则以“yyyy / MM / dd”格式显示列值。因此日期格式将根据状态而不同。网格看起来应该是这样的
Id | CreatedDate |状态
1001 | 05/22/2013 | 1
1002 | 2013/05/22 | 2
1003 | 07/15/2013 | 1
1004 | 2013/02/20 | 2个
你能帮我吗?
提前致谢。
答案 0 :(得分: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>