J'utilise Telerik RadGridView dans mon projet. Je veux montrer l'image en colonne.Telerik RadGridView problème
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 GridViewDataeColumn();
col2.Width = 100;
col2.DataMemberBinding = new Binding("firstName");
col2.Header = "Person name";
grid.Columns.Add(col2);
Grid.ItemsSource=DataTable;
La première colonne n'est pas wokrs mais la deuxième fonctionne correctement. J'utilise Converter pour l'image ci-dessous
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.");
}
}
J'ai trouvé par la vignette identifiant de la personne et mis comme données pour GridViewImageColumn. J'ai vérifié avec convoyeur Debuger fonctionne correctement. Je ne peux pas comprendre pourquoi cela ne marche pas. Des idées?
Je suis sûr que quelqu'un vous répondra, mais avez-vous essayé de contacter le support telerik? Ils ont un temps de réponse de 24 heures et quelqu'un a déjà payé pour le support quand vous avez les commandes – Midhat
Je suis déjà poser la même question sur leur forum.). Mais je n'ai pas encore de réponses – Polaris
© enquêter sur ce problème et découvert que, avec la collection de classe tout fonctionne correctement, mais quand j'utilise DataTable image colonne ne fonctionne pas. – Polaris