or
var distinctValues = uxGrid.GetDistinctValues(column, true, null); var clip = string.Empty; int count = 0; Func<object, object> formatter; if (column.DataMemberBinding.Converter != null) { formatter = _ => column.DataMemberBinding.Converter.Convert(_, column.DataType, null, CultureInfo.CurrentUICulture); } else if (!string.IsNullOrEmpty(column.DataMemberBinding.StringFormat)) { formatter = _ => string.Format(_.ToString(), column.DataFormatString); } else { formatter = _ => _; } foreach (var value in distinctValues) { clip += formatter(value) + "\n"; count++; } clip = clip.TrimEnd('\n'); Clipboard.SetText(clip);
<telerik:RadGridView.Resources> <Style TargetType="{x:Type telerik:GridViewCell}"> <Setter Property="Foreground" Value="Red" /> <Style.Triggers> <MultiDataTrigger> <MultiDataTrigger.Conditions> <Condition Binding="{Binding IsAllowedToEdit}" Value="True"/> <Condition Binding="{Binding Path=Column.IsReadOnly, RelativeSource={RelativeSource Self}}" Value="False"/> </MultiDataTrigger.Conditions> <MultiDataTrigger.Setters> <Setter Property="Background" Value="#DBFFEC"/> </MultiDataTrigger.Setters> </MultiDataTrigger> </Style.Triggers> </Style></telerik:RadGridView.Resources>