2011-03-14 7 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> 

私の最後の列にはテキストボックスがあります。

私はこのコードでExcelにインポートします。

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

どのように私はExcelにエクスポートTextbox [COLUMN内にないVALUE]を削除することができますか?

よろしく、

Soner

答えて

2

このリンク(http://mattberseth.com/blog/2007/04/export_gridview_to_excel_1.html)に示すように、このアプローチを試してみてください。これを避けるために、テキストボックスをLabelコントロールに置き換えることをお勧めします。

+1

エクスポートするときにテキストボックスをラベルに置き換えるにはどうすればよいですか? –

+1

@Soner gridviewが表示モードにあるとき、エクスポートステップの前にtextboxを置き換えることをお勧めします。 – Mitul

+1

Gridviewでテキストボックスを使用する必要があります。データを入力して保存します。しかし、私はExcelでTextboxを望んでいません。価値のある普通の細胞。 –

関連する問題