【发布时间】:2018-07-24 19:58:16
【问题描述】:
我正在使用 DevExpress Gridview 导出器将 Gridview 导出为 CSV,我希望 sno 字段名称的行数据成为超链接,当我点击它将显示
https://xxx?sno_id
CSV 是通过sno 字段名称上的超链接导出的,但我不知道如何使它按我想要的方式工作。
我已经提到了这个site,但结果还是一样。
ASP.net
<dx:ASPxGridViewExporter GridViewID="FeedbackGrid" ID="exportFeedbackGrid" onrenderbrick="exportFeedbackGrid_RenderBrick" runat="server">
</dx:ASPxGridViewExporter>
<dx:ASPxGridView ID="FeedbackGrid" ClientIDMode="Static" OnCustomUnboundColumnData="FeedbackGrid_CustomUnboundColumnData" ClientInstanceName="FeedbackGrid" runat="server" AutoGenerateColumns="False">
<Columns>
<dx:GridViewDataHyperLinkColumn FieldName="sno" Visible="false" PropertiesHyperLinkEdit-NavigateUrlFormatString="Http://{0}">
</dx:GridViewDataHyperLinkColumn>
</Columns></dx:ASPxGridView>
Vb.net
Protected Sub FeedbackGridBut_Click(sender As Object, e As EventArgs)
FeedbackGrid.Columns("sno").Visible = True
exportFeedbackGrid.WriteXlsToResponse()
End Sub
Protected Sub ExportFeedbackGrid_RenderBrick(sender As Object, e As ASPxGridViewExportRenderingEventArgs) Handles exportFeedbackGrid.RenderBrick
Dim dataColumn As GridViewDataColumn = e.Column As GridViewDataColumn
If Not e.RowType = GridViewRowType.Data And dataColumn Is Nothing Then
e.TextValue = e.Value.ToString()
End If
End Sub
有人对此有想法吗?
【问题讨论】:
标签: asp.net vb.net devexpress