2014-01-31 74 views
2

GridView其中auto generate columns設置爲true,我可以手動插入一列來執行減法操作,從中執行減法將根據網格中的列進行。網格視圖定製

讓我們這個例子:

現在,我們需要綁定這個減去值來分隔網格視圖的列和顯示結果。 如何實現此目的。任何

+0

請格式化您的代碼。 –

+0

@RaviKiran你的數據源是什麼?爲什麼不在綁定到gridview之前直接在數據源中添加列?試一試。 –

+0

閱讀此查看是否會有所幫助http://stackoverflow.com/questions/17735376/is-it-possible-to-databind-to-an-extension-method –

回答

1

你可以將它綁定到你的GridView前將data-source添加額外的列,或者您也可以動態地添加TemplateFieldGridView,這真的很難給你的問題滿意的答案不知道很多關於細節,但是試試下面的鏈接。

HERE

0

您可以在RowDataBound事件gridview更改它。

可以頁腳行如下

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.Footer) 
    { 
     Label lbl = (Label)e.Row.FindControl("lblTotal"); 
     lbl.Text = grdTotal.ToString("c"); 
    } 
} 

這並不是說lblTotal在頁腳模板標籤顯示您的數據。

<FooterTemplate> 
    <asp:Label ID="lblTotal" runat="server" /> 
</FooterTemplate> 
+0

謝謝你的回覆,請檢查我的問題一次,我現在編輯過.... –

0

可悲的是,在GridView的缺點之一是,它沒有一個AppendDataBoundItems財產。如果你真的需要GridView,你應該操縱你的數據源來發出額外的「虛擬行」。 然後,在RowDataBound事件中,您可以通過某個索引識別這些虛擬行(例如,我會使用負面ID),並在該事件中執行任何您需要的操作。