or
var column = new GridViewExpressionColumn();column.Expression = **some LINQ expression here**column.UniqueName = field.Name;var btnExpressionColumn = new RadButton();column.Header = btnExpressionColumn;btnExpressionColumn.Content = field.Name;btnExpressionColumn.Click += new RoutedEventHandler(btnExpressionColumn_Click);gridView.Columns.Add(column);using (Stream stream = dialog.OpenFile()){ gridView.Export(stream, new GridViewCsvExportOptions() { Format = ExportFormat.Csv, ShowColumnHeaders = true, ShowColumnFooters = true, ShowGroupFooters = false, });}<telerik:PropertyDefinition Binding="{Binding Description}" DisplayName="Description"> <telerik:PropertyDefinition.EditorTemplate> <DataTemplate> <TextBox Text="{Binding Description, Mode=TwoWay}" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible" AcceptsReturn="true" /> </DataTemplate> </telerik:PropertyDefinition.EditorTemplate></telerik:PropertyDefinition>
<telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Precedence}" Header="Precedence" IsReadOnly="True" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}" Header="Description" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding OffenceFromDate}" Header="From Date"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding OffenceToDate}" Header="To Date"/> <telerik:GridViewComboBoxColumn ItemsSource="{Binding RelativeSource={RelativeSource AncestorType=Page}, Path=DataContext.Queues}" SelectedValueMemberPath="OID" DataMemberBinding="{Binding AllocationQueue}" DisplayMemberPath="Name" Header="Assign To Queue" IsComboBoxEditable="True" /> </telerik:RadGridView.Columns> </telerik:RadGridView>