我的asp.net應用程序將gridview數據導出到excel文件。但是,我還需要在顯示gridview值之前輸入Customer信息。從asp.net導出數據到excel時添加自定義文本
gvCustomerPayment.DataSource = ViewState["data"];
gvCustomerPayment.AllowPaging = false;
gvCustomerPayment.DataBind();
gvCustomerPayment.RenderControl(hw);
gvCustomerPayment.Rows[2].Cells[0].Text = Convert.ToString("Customer Name: " + dr["FirstName"] + dr["LastName"]);
gridview數據顯示的非常好。我的代碼塊中的最後一行Convert.ToString(「Customer Name:」);需要位於單元格A2中(請參閱下圖中的紅色部分)。
我已搜查S/O &谷歌,但沒有什麼幫助。有什麼建議麼?
問題......你有沒有自動生成字段名稱設置爲false ..也改變Databound項目時,你看看創建BindingList我問的原因是因爲一旦DataBind()我非常確定你不能改變也許你可能想創建一個BindingList 並分配ViewState [「數據」]到BindingList 並使.DataSource = BindingList –
MethodMan
2012-08-02 21:29:50
您正在更改單元格值後,您已使用HtmWriter呈現控件。如果我在RenderControl之前更改單元格值,則需要在調用RenderControl – Icarus 2012-08-02 21:33:10
@Icarus之前執行此操作,它顯示爲覆蓋gridview中的值。 – DotNetRookie 2012-08-02 21:36:20