Devexpress GridView Selected Column visible= false, 但是gridview exporter下载后没有显示

Devexpress GridView Selected Column visible= false, But didnt display after gridviewexporter download

我正在使用 devexpress,我想将所选的 gridview 列设置为可见 = false,但我希望它以其他名称出现在我的 csv 上,但在下载 devexpress gridviewexporter 后上面有超链接。

这是我的代码

<dx:ASPxButton ID="FeedbackGridBut" ClientIDMode="Static" runat="server" OnClick="FeedbackGridBut_Click" Text="Download" Image-Url="../images/excel.png"></dx:ASPxButton>

<dx:ASPxGridViewExporter GridViewID="FeedbackGrid" ID="exportFeedbackGrid" runat="server"></dx:ASPxGridViewExporter>
                            <dx:ASPxGridView ID="FeedbackGrid" ClientIDMode="Static" OnCustomUnboundColumnData="FeedbackGrid_CustomUnboundColumnData" ClientInstanceName="FeedbackGrid" runat="server" AutoGenerateColumns="False" CssClass="table table-striped" SettingsPager-Mode="ShowAllRecords" SettingsSearchPanel-Visible="True" DataSourceID="FeedbackDatasource" EnableCallBacks="true" SettingsBehavior-ProcessSelectionChangedOnServer="true" EnableRowsCache="False" SettingsBehavior-AutoExpandAllGroups="true" SettingsPopup-HeaderFilter-Height="400">
                                <Columns>
                                    <dx:GridViewDataTextColumn FieldName="sno" Visible="false">                                  
                                    </dx:GridViewDataTextColumn>
</Columns>
</dx:ASPxGridView>

vb.net

 Protected Sub FeedbackGridBut_Click(sender As Object, e As EventArgs)
        exportFeedbackGrid.WriteXlsToResponse()
    End Sub

当我按下下载时,除了 sno 列之外的所有列都出现了,我不希望 sno 出现在网页上,我只是希望它作为其他名称出现在下载的 csv 上,因为 sno 值太长和凌乱(例如:其中一个值是 asjdkgskfg-asdasd-asdasdasd)带有超链接但它不起作用。

ASPxGridViewExporter 默认情况下将根据当前网格的条件导出列,包括隐藏的列。如果要显示隐藏的列,只需在使用 WriteXlsToResponse() 方法之前立即设置它们的可见性:

Protected Sub FeedbackGridBut_Click(sender As Object, e As EventArgs)
    exportFeedbackGrid.Columns("sno").Visible = True ' Set column state to visible
    ' Optional: exportFeedbackGrid.DataBind()
    exportFeedbackGrid.WriteXlsToResponse()
End Sub

实际的网格对象不会改变,因为当触发回发到 return 文件时网格属性已经改变。

参考文献:

ASPxGridViewExporter - How to export hidden columns?

ASPxGridViewExporter - How to hide column during export(与上相反)