日期:2014-05-19  浏览次数:20638 次

gridview设置数据显示格式?
在aspx文件中定义一个gridview如下
<asp:GridView   ID= "GridView1 "   runat= "server "   >              
</asp:GridView> </P>

在代码中直接将数据源datatable赋值给gridview的DataSource   属性,并调用   DataBind   方法实现数据的绑定。

绑定后,怎样用代码来设置gridview某一列的数据显示格式呢,比如第三列为时间,格式显示为 "yyyy-mm-dd "


------解决方案--------------------
属性里面设置列的FormatString(好像是这个吧)属性。
------解决方案--------------------
<asp:BoundField DataField= "InputDate " HeaderText= "处理日期 " HtmlEncode= "False " DataFormatString= "{0:d} " SortExpression= "InputDate " />
------解决方案--------------------
那一列弄成模板列就行了,前台aspx文件设置数据格式
------解决方案--------------------
<asp:BoundField DataField= "DocDueDate " HeaderText= "日期 " SortExpression= "DocDueDate " DataFormatString= "{0:yyyy年MM月dd日} " HtmlEncode= "False "/>