C# RadGrid-导出为CSV不包括模板列
因此,我在radgrid中定义了以下列:C# RadGrid-导出为CSV不包括模板列,c#,export,telerik,radgrid,C#,Export,Telerik,Radgrid,因此,我在radgrid中定义了以下列: <telerik:GridTemplateColumn DataField="Payment.Customer.FirstName" DataType="System.String" HeaderText="First Name" SortExpression="Payment.Customer.FirstName" UniqueName="FirstName">
<telerik:GridTemplateColumn DataField="Payment.Customer.FirstName" DataType="System.String"
HeaderText="First Name" SortExpression="Payment.Customer.FirstName" UniqueName="FirstName">
<ItemTemplate>
<asp:HyperLink ID="hypFirstName" runat="server" Target="_blank" Text='<%# ((PaymentIssue)Container.DataItem).Payment.Customer.FirstName %>'
NavigateUrl='<%# string.Format("~/CustomerAdmin/Customer_View.aspx?customerId={0}", ((PaymentIssue)Container.DataItem).Payment.CustomerId) %>'></asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
现在,如果我使用RadGrid MasterTableView.ExportToExcel函数;一切都很好。然而如果尝试MasterTableView.ExportToCSV,则该列为空
你知道是什么原因造成的吗?好的;我明白了。在导出之前,我需要设置GridDataItems的Text属性 示例代码如下: 导出按钮单击方法 PrepareRadGridForExport代码段
嗯,;我明白了。在导出之前,我需要设置GridDataItems的Text属性 示例代码如下: 导出按钮单击方法 PrepareRadGridForExport代码段
将ExportOnlyData设置为“False”可解决此问题。 有关详细信息,请参阅以下链接
将ExportOnlyData设置为“False”可解决此问题。 有关详细信息,请参阅以下链接
如果有人像我一样来到这里,你可以用另一种方法来解决它,将另一列的Readonly=true,这样它就不会出现在编辑模式下,将原来的列的Display=false,这样它就不会出现在视图模式下,然后导出就好了,下面是摘录:
<telerik:GridBoundColumn DataField="Email2" HeaderText="Email" UniqueName="Email2a" ReadOnly="true" Exportable="true" />
<telerik:GridTemplateColumn DataField="Email2" HeaderText="Email" UniqueName="Email2" Display="false" Exportable="false">
<EditItemTemplate>
...
</EditItemTemplate>
</telerik:GridTemplateColumn>
快乐编码 如果有人像我一样来到这里,你可以用另一种方法来解决它,放置另一列Readonly=true,这样它就不会出现在编辑模式下,而原始列Display=false,这样它就不会出现在视图模式下,然后导出就好了,下面是摘录:
<telerik:GridBoundColumn DataField="Email2" HeaderText="Email" UniqueName="Email2a" ReadOnly="true" Exportable="true" />
<telerik:GridTemplateColumn DataField="Email2" HeaderText="Email" UniqueName="Email2" Display="false" Exportable="false">
<EditItemTemplate>
...
</EditItemTemplate>
</telerik:GridTemplateColumn>
快乐编码
<telerik:GridBoundColumn DataField="Email2" HeaderText="Email" UniqueName="Email2a" ReadOnly="true" Exportable="true" />
<telerik:GridTemplateColumn DataField="Email2" HeaderText="Email" UniqueName="Email2" Display="false" Exportable="false">
<EditItemTemplate>
...
</EditItemTemplate>
</telerik:GridTemplateColumn>