2011-03-14 142 views
1

我有Gridview这样。Excel中的文本框

enter image description here

这是我的最后一列Gridview代码;

<EditItemTemplate> 
      <asp:TextBox ID="txtTNOT" runat="server" Height="35" TextMode="MultiLine" DataSourceID="SqlDataSource8"></asp:TextBox> 
      <asp:SqlDataSource ID="SqlDataSource8" runat="server" 
       ConnectionString="<%$ ConnectionStrings:SqlServerCstr %>" 
       SelectCommand="SELECT [T_NOT] FROM [TAKIP] WHERE T_HESAP_NO = @T_HESAP_NO "> 
       <SelectParameters> 
        <asp:Parameter Name="T_HESAP_NO" Type="String" /> 
       </SelectParameters> 
      </asp:SqlDataSource> 
      </EditItemTemplate> 

我最后一栏有一个文本框。

当我导入到这个代码优秀;

protected void LinkButton1_Click(object sender, EventArgs e) 
    { 
    Response.Clear(); 
    Response.AddHeader("content-disposition", "attachment;filename=TahTakip.xls"); 
    Response.Charset = ""; 


    Response.ContentType = "application/vnd.xls"; 
    System.IO.StringWriter stringWrite = new System.IO.StringWriter(); 
    System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); 
    GridView1.RenderControl(htmlWrite); 
    Response.Write(stringWrite.ToString()); 
    Response.End(); 
    } 

我仍然有我的Excel文件Textbox

enter image description here

如何删除Textbox [NOT里面的值COLUMN]当我出口到Excel

此致

Soner

回答

2

尝试这一方法如图此链路(http://mattberseth.com/blog/2007/04/export_gridview_to_excel_1.html)。我建议用Label控件替换文本框以避免这种情况。

+1

我怎样才能用标签替换文本框,当我导出它? – 2011-03-15 09:36:23

+1

@Soner当gridview处于显示模式时,我会建议在导出步骤之前替换文本框。 – Mitul 2011-03-15 12:59:00

+1

我们必须在Gridview中使用Textbox。我们输入数据然后保存。但我不想在Excel中使用Textbox。只是一个有价值的正常细胞。 – 2011-03-15 13:01:14