2013-04-09 105 views
0

我有这样的sql查询:Select Sum(value) from Database.table。我发布这个在asp.net web窗体中的一些gridView。如何重命名datagridView列

<asp:gridview id="foo" runat="server" autogeneratecolumns="false"> 
    <columns> 
     <asp:boundfield datafield="ID" headertext="Identifier" /> 
    </columns> 
</asp:gridview> 

Sum(VALUE)没有datafield或我不知道这是什么。如何改变HeaderText of SUM(value) column

+1

SELECT SUM(值)yourColumnName从Database.table – Vladimir 2013-04-09 13:17:09

+0

内不能动态改变HeaderText属性。 – 2013-04-09 13:21:37

+0

你可以做一件事,而不是提到,你可以打开Auto Generate Columns属性为true,然后在运行时使用ALIAS的select语句,然后将结果绑定到gridView,这样它将显示列和值以及标题作为ALIAS。 – Vishal 2013-04-09 14:27:38

回答

1

您应该使用SELECT SUM(值)SomeColumnName并使用它作为你的数据字段。

1
Select Sum(value) As ColumnName from Database.table 

将ColumnName替换为您希望赋予该列的任何名称。

1

你娘家使用一个ALIAS,然后用它你DataField

Select Sum(value) AS SumOfValue from Database.table 

然后

<columns> 
    <asp:boundfield datafield="SumOfValue" headertext="Identifier" /> // use the alias name here 
</columns>