Usage d'un BindingContext
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:
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:
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 ?