DatagriedView et affichage d'icone

Signaler
Messages postés
60
Date d'inscription
dimanche 10 novembre 2002
Statut
Membre
Dernière intervention
30 juin 2011
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
Bonjour tous le monde...

Malgré la multitude d'exemples trouvés, très peux ce réfères au datagridview.

Je voudrais afficher un icone dans une colonne de type "DataGridViewImageColumn".
Toutes mes 3 colonnes sont liées à une base de données MySql.

1:

dataGridView.Columns[0].DataPropertyName = "idpa_types_Engine";
dataGridView.Columns[1].DataPropertyName = "TE_Type";
dataGridView.Columns[2].DataPropertyName = "TE_Icone";

2: Je lie mon datagrieview aux données

String SqlStr = "SELECT pa_types_engine.*, pa_types_engine.TE_Type FROM pa_types_engine ORDER BY pa_types_engine.TE_Type;";
OdbcCommand MyComm = new OdbcCommand(SqlStr, Frm_Main.My_Connection);
OdbcDataReader MyReader = MyComm.ExecuteReader();
DataTable table = new DataTable();
table.Load(MyReader);
dataGridView.DataSource = table;


3: Au moment de l'affichage, les infos "text" s'affiche mais pour ce qui est de l'icone, c'est une croix rouge et, surtout un SUPER BIG message d'erreur: L'exception suivante s'est produite dans le datagridview. System.ArgumentException: Le paramètre n'est pas valide. A System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)..................................


Une âme charitable peut-elle m'aider? Ca fait 2 jours que je cherche le pourquoi du comment et, sans succès....

Un TRES GRAND merci d'avance


Nicolas

1 réponse

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
33
Salut,

As*tu regardé l'evenement cell_formating
exemple
http://msdn.microsoft.com/fr-fr/library/z1cc356h%28v=VS.85%29.aspx