2011-03-14 3 views
1

J'ai Gridview comme ceci.Zone de texte dans Excel

enter image description here

Voici ma dernière colonne de code 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> 

Ma dernière colonne a une zone de texte.

Lorsque j'importe pour exceller avec ce code;

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(); 
    } 

i ont encore un Textbox dans mon dossier Excel.

enter image description here

Comment puis-je supprimer Textbox [PAS DANS LA COLONNE VALEUR] quand je l'exportation vers Excel?

Cordialement,

Soner

Répondre

2

Essayez cette approche comme le montre ce lien (http://mattberseth.com/blog/2007/04/export_gridview_to_excel_1.html). Je suggère de remplacer la zone de texte avec les contrôles Label pour éviter cela.

+1

Comment puis-je remplacer la zone de texte avec l'étiquette lorsque je l'exporte? –

+1

@Soner Je suggère de remplacer la zone de texte avant l'étape d'exportation lorsque gridview est en mode d'affichage. – Mitul

+1

Nous devons utiliser Textbox dans Gridview. Nous entrons une donnée puis nous l'enregistrons. Mais je ne veux pas de Textbox dans Excel. Juste une cellule normale avec de la valeur. –

Questions connexes