ASPxGridViewExporter NullReferenceException - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть сетка на веб-форме ASPx, которую я экспортирую в XLS.Я хочу удалить ASPxGridViewExporter из разметки и использовать только код позади.

* Удалить:

[ASPx]
        <dx:ASPxGridViewExporter ID="gvExporter"  GridViewID="grdList" runat="server">
        </dx:ASPxGridViewExporter>

В коде позади.

Это работает, когда элемент управленияна странице aspx

[VB.NET]
    Sub ExportToExcel(sGrid As String, sTitle As String)

        Dim ExportSettings As New DevExpress.XtraPrinting.XlsExportOptionsEx() With {.SheetName = "Form"}
        gvExporter.GridViewID = sGrid
        gvExporter.WriteXlsToResponse(sTitle, ExportSettings)

    End Sub

Я хочу использовать подобный код, но теперь этот код выдает исключение System.NullReferenceException, но не сообщает мне, что такое null

[VB.NET]
    Sub ExportToExcel(sGrid As String, sTitle As String)

        Dim ExportSettings As New DevExpress.XtraPrinting.XlsExportOptionsEx() With {.SheetName = "Form"}
        Dim gvExporter As New ASPxGridViewExporter

        BindList()

        gvExporter.ID = "exporter1"
        gvExporter.GridViewID = "grdList"
        gvExporter.DataBind()
        gvExporter.WriteXlsToResponse(sTitle, ExportSettings)  <<< Error thrown here "System.NullReferenceException"

    End Sub

Я хотел бызаставить работать кодовый подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...