2013-04-09 108 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>