I am using Telerik RadGridView in my project. I want to show image in column.
| GridViewImageColumn col1 = new GridViewImageColumn(); |
| col1.Width = 100; |
| col1.DataMemberBinding = new Binding("id"); |
| col1.Header = "PhotoByConverter"; |
| col1.DataMemberBinding.Converter = new ThumbnailConverter(); |
| grid.Columns.Add(col1); |
| GridViewDataColumn col2 = new GridViewDataColumn(); |
| col2.Width = 100; |
| col2.DataMemberBinding = new Binding("firstName"); |
| col2.Header = "Person name"; |
| grid.Columns.Add(col2); |
| Grid.ItemsSource=DataTable; |
| public class ThumbnailConverter : IValueConverter |
| { |
| public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) |
| { |
| IEnumerable<thumbNail> result = from n in thumbnails |
| where n.personID == value.ToString() |
| select n; |
| if (result != null && result.First().thumbnail != null) |
| { |
| return result.First().thumbnail.file; |
| } |
| else |
| { |
| return null; |
| } |
| } |
| public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) |
| { |
| throw new Exception("The method or operation is not implemented."); |
| } |
| } |
I found by id thumbnail of person and set it like data for GridViewImageColumn. I checked with Debuger conveter works properly. I can't undesrtand why it doesn't work. Any ideas?
I use 2009 Q3 version.
My converter returns byte[] type
