Bonjour

Voici +/- 2 ans que je travaille avec C# et je n'ai jamais croisé le BinDingContext sur mon chemin

Je viens d'en découvrir la nécessité dans au moins un cas mais sans comprendre vraiment

Voici la situation
J'utilise un ComBobox bindé a une datatable
Usuellement il suffit de faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
      ComboBox.DataSource = dtZI;       // Associer datasource
      ComboBox.DisplayMember = "HRK";
      ComboBox.ValueMember = "HRK";
Mais si le combobox est dans contextmenu ca ne suffit pas
Il faut en plus associer au BindingContext du ComboBox le bindingcontext de la form

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
      TS_CmbHRK.ComboBox.BindingContext = this.BindingContext;
      TS_CmbHRK.ComboBox.DataSource = dtZI;
      TS_CmbHRK.ComboBox.DisplayMember = "HRK";
      TS_CmbHRK.ComboBox.ValueMember = "HRK";
Mais je n'en comprends vraiment pas la raison ?