DataGridView et Dictionary
Bonjour,
Je me trouve face à un petit problème.
J'ai des objets Bloc contenant des dictionary de string
Code:
1 2 3 4 5 6 7 8 9 10
|
public class Bloc
{
#region Variables
...
private Dictionary<string, string> _Cont;
...
#endregion
} |
Ensuite, dans une Form, je récupère certains objets, je stocke une de leur propriété dans une comboBox et j'aimerais que dans l'événement SelectIndexChanged de la comboBox, apparaisse le contenu du dictionary<string,string> du bloc spécifié dans mon dataGridView.
Seulement problème, je n'arrive pas a spécifier ça.
Y a t'il une méthode facile, ou cela va t'il poser problème du fait que Dictionary n'implémente pas IList ou IBindingList ou que sais-je encore ?
Y'a t'il une méthode sympa, genre transformer le dictionary en list puis specifier la liste en source ? Je ne trouve pas vraiment de solutions :?
J'espère que je vais pas devoir m'amuser à créer des KeyCollection et des ValueCollection de mon dictionary et ajouter ça au datagridview par boucles .... rassurez moi :calim2:
Pour le moment j'ai ça, mais ça ne fait absolument rien :
Code:
1 2 3 4 5 6 7 8
|
private void cbBloc_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (Bloc b in _Parent.MaListe)
if (b.Name == cbBloc.SelectedItem.ToString())
dGView.DataSource = b.Cont;
} |