Custom object dans une Datagridview
Bonjour,
Je travaille sur un projet winforms avec .NET 3.5.
J'ai un objet defini comme cela :
Code:
1 2 3 4 5 6
|
struct ImageValue
{
Bitmap _image;
string _value;
}; |
J'ai aussi une datatable dt bindee a ma datagridview dg.
Mon idee est la suivante: je veux etre capable de mettre mon objet dans une row, afficher l'image contenue dans la propriete _image dans la datagridview et pouvoir filtrer via la propriete _value.
Je fais en sorte que je puisse mettre mon objet dans la datagridview
Code:
dt.Columns.Add("STATE", typeof(ImageValue));
Dans la datagridview, s'affiche alors le nom de l'objet : ImageValue
L'affichage utilise donc la methode ToString() de Object.
Et lorsque je veux filtrer:
Code:
dt.DefaultView.RowFilter = "STATE = '" + value + "'"
Ca ne fonctionne pas car la dataview ne sait pas filtrer sur un objet de type ImageValue
Il y aurait il un moyen d'utiliser la propriete _value de mon objet pour le filtrage (et sorting aussi)? Et la propriete _image pour l'affichage?
La seule methode que j'ai en tete serait de creer une classe heritant de datacolumn pour l'affichage, et datarow pour le filtrage, mais celle ci est fastidieuse.
Y'a t-il une interface ou methode specifique a implementer?
Merci pour l'aide que vous m'apporterez.