Gridview mit TemplateField bei Export nach Excel Leer

  • VB.NET (ASP)

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von toddel.

    Gridview mit TemplateField bei Export nach Excel Leer

    Hallo...

    ich habe ein Problem und weiß nicht weiter...

    Ich habe ein Gridview und darin ein TemplateField. Dieses wird mir beim Export aber nicht übernommen...

    Es wird ein ID-Feld angezeigt, welches mit dem dazugehörigem Wert aus der Wertetabelle überlagert wird (Bsp: ID 2 = "gelöscht"), In der Excelliste soll auch "gelöscht" stehen.

    Quellcode

    1. <asp:TemplateField HeaderText="Zustand" SortExpression="Zustand">
    2. <EditItemTemplate>
    3. <asp:DropDownList ID="DropDownZustand" runat="server" DataSourceID="SqlDataSource5"
    4. DataTextField="ZustandText" DataValueField="IDZustand" SelectedValue='<%# Bind("ZustandNr") %>'>
    5. </asp:DropDownList><asp:SqlDataSource ID="SqlDataSource_AnzeigenZustand" runat="server"
    6. ConnectionString="<%$ ConnectionStrings:ProxyDBConnectionString %>" SelectCommand="anzeigen_Zustand"
    7. SelectCommandType="StoredProcedure"></asp:SqlDataSource>
    8. </EditItemTemplate>
    9. <ItemTemplate>
    10. <asp:Label ID="Label1" runat="server" Text='<%# Bind("ZustandTxt") %>'></asp:Label>
    11. </ItemTemplate>
    12. <ControlStyle Width="85px" />
    13. </asp:TemplateField>


    Mein ExportCode:

    Quellcode

    1. For Each row As GridViewRow In GridView1.Rows
    2. dt.Rows.Add()
    3. For i As Integer = 0 To row.Cells.Count - 2
    4. dt.Rows(dt.Rows.Count - 1)(i) = HttpUtility.HtmlDecode(row.Cells(i).Text)
    5. Next
    6. Next


    Hat jemand eine Idee, was ich noch machen muss? Braucht Ihr mehr Infos? Wäre für jede Hilfe dankbar...

    Viele Grüße!!!

    *Topic verschoben*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()