Hello
I'm using the control sfDataGrid on WPF. When I export to Excel using Syncfusion.XlsIO the columns name are the Mapping names, but I want to use the Header Text, how can I change it?
|
<syncfusion:SfDataGrid x:Name="sfDataGrid"
ItemsSource="{Binding Path=Orders}"
AutoGenerateColumns="False">
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn MappingName="OrderID" HeaderText="Customer Order product Numbers"/>
<syncfusion:GridTextColumn MappingName="CustomerID" HeaderText="Customer Id for product"/>
<syncfusion:GridTextColumn MappingName="CustomerName" HeaderText="Customer Name Displays"/>
<syncfusion:GridTextColumn MappingName="Country" HeaderText="Customer Contry"/>
<syncfusion:GridTextColumn MappingName="UnitPrice" HeaderText="Price for product" />
</syncfusion:SfDataGrid.Columns>
</syncfusion:SfDataGrid> |
|
<syncfusion:SfDataGrid x:Name="sfDataGrid"
EnableDataVirtualization="True"
ItemsSource="{Binding Path=Orders}"
AutoGenerateColumns="False">
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridTextColumn MappingName="OrderID" HeaderText="{Binding Converter={StaticResource converter}}" />
<syncfusion:GridTextColumn MappingName="CustomerID" HeaderText="Customer Id for product"/>
<syncfusion:GridTextColumn MappingName="CustomerName" HeaderText="Customer Name Displays"/>
<syncfusion:GridTextColumn MappingName="Country" HeaderText="Customer Contry"/>
<syncfusion:GridTextColumn MappingName="UnitPrice" HeaderText="Price for product" />
</syncfusion:SfDataGrid.Columns>
</syncfusion:SfDataGrid> |
|
public class ColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return "Customer Order product Numbers";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
} |