Bonjour tout le monde,
Je suis bloqué depuis 3 jours sur l'affichage d'une colonne d'un DataTable qui contient des données sous forme de Byte[]
Je m'explique j'ai une table dans ma base de données qui contient des données de type Varbinary(Image)
Je voudrais apres un select d'afficher mes Images dans un ListView.
CODE XAML
<ListView Margin="7,10,15,48" Name="lstUtilisateur" ItemsSource="{Binding}" BorderBrush="{x:Null}" ListBoxItem.Selected="lstUtilisateur_Selected" SelectionChanged="lstUtilisateur_SelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn Header="IDUTILISATEUR" DisplayMemberBinding="{Binding Path=IDUTILISATEUR}" Selector.IsSelected="True" ></GridViewColumn>
<GridViewColumn Header="NOMUTILISATEUR" DisplayMemberBinding="{Binding Path=NOMUTILISATEUR}"></GridViewColumn>
<GridViewColumn Header="PRENOMUTILISATEUR" DisplayMemberBinding="{Binding Path=PRENOMUTILISATEUR}"></GridViewColumn>
<GridViewColumn Header="ADRESSE" DisplayMemberBinding="{Binding Path=ADRESSE}"></GridViewColumn>
<GridViewColumn Header="CODEPOSTALE" DisplayMemberBinding="{Binding Path=CODEPOSTALE}"></GridViewColumn>
<GridViewColumn Header="TELEPHONE" DisplayMemberBinding="{Binding Path=TELEPHONE}"></GridViewColumn>
<GridViewColumn Header="PAYS" DisplayMemberBinding="{Binding Path=PAYS}"></GridViewColumn>
<GridViewColumn Header="DEPARTEMENT" DisplayMemberBinding="{Binding Path=DEPARTEMENT}"></GridViewColumn>
<GridViewColumn Header="MyImage" DisplayMemberBinding="{Binding Path=MyImage}"></GridViewColumn>
Code C#
lstUtilisateur.DataContext = dt_ListeUtilisateur.DefaultView;
c = dt_ListeUtilisateur.Rows.Count ;Mon problème impossible d'affiche les images dans la colonne lstUtilisateur(
<GridViewColumn Header="MyImage" DisplayMemberBinding="{Binding Path=MyImage}">)Quand j'essais d'afficher l'image dans un pictureBox1 ça marche NIKEL
Code :
Byte[] byteImage = new Byte[0];
byteImage = (Byte[])(
dt_ListeUtilisateur.Rows[c - 1]["MyImage"]);
MemoryStream MyByteImage= new MemoryStream(byteImage );
pictureBox1.Image = Image.FromStream(MyByteImage);
Je voudrais savoir est ce que c'est possible et comment faire pour modifier
GridViewColumn Header="MyImage" .......
pour pourvoir afficher les images dans cette colonne
Quelqu'un aurai une Idée pour me depanner SVP?
MERCI D'AVANCE