GridViewDataDateColumn-试图在同一列的不同行单元格中应用不同的日期格式
本文关键字:日期 单元格 格式 应用 GridViewDataDateColumn- 一列 | 更新日期: 2023-09-27 18:20:04
我在ASPxGridView中有一个GridViewDataDateColumn。我正在尝试在同一列的单元格中应用不同的日期格式。
例如:我在ASPxGridView中有一个"CreatedDate"answers"status"列,如果状态为1,则在每一行中,我必须以"MM/dd/yyyy"格式显示CreatedDate列值;如果状态为2,则必须以"yyyy/MM/dd"格式显示创建日期列值。因此,日期格式将根据状态而有所不同。网格应该像这个
Id|CreatedDate|状态
1001 | 2013年5月22日| 1
1002 | 2013年5月22日| 2
1003 | 2013年7月15日| 1
1004|2013/02/20|2
你能帮帮我吗?
提前谢谢。
您应该能够使用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>