在从SQL DB中提取数据后,如何更改我的数据显示在GridView上的方式

时间:2012-03-08 11:31:41

标签: c# asp.net sql-server gridview

我从我的数据库中提取数据并通过SqlAdapted将其放入DataSet中,然后将其绑定到DataSet中。

我的问题是如何更改数据在表格中的显示方式?

示例:有些应该在小数点后有2位数,有些应该有3位等。 示例:有些应该是右对齐而有些应该居中?

1 个答案:

答案 0 :(得分:1)

构建Gridview时,可以将项目指定为<asp:BoundFields>,而不是使用“AutoGenerateColumns”。这为您提供了更多控制权,例如:

<asp:BoundField DataField="DateLastContacted" HeaderText="Contacted" SortExpression="DateLastContacted" ItemStyle-CssClass="resultscell" HeaderStyle-CssClass="resultsheader" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:dd MMM yyy}" NullDisplayText="N/A" />

您可以使用ItemStyle-HorizontalAlign="Center"进行对齐,并使用DataFormatString="{0:N2}"指定小数,请参阅此处:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.dataformatstring.aspx

HTH