Bonjour,
j'ai un objet de ce type (en c# 2.0)
je doit implémenté explicitement l'interface MonNS.IService.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 // // L'objet ClassMetier implemente le OnNotifyPropertyChanged // public partial MonObjet : ClassMetier, MonNS.IService { /// ... autres declaration /// private String _service; public String Service { get { return this._service;} set { if(this._service == value) return; this._service = value; OnNotifyPropertyChanged("Service"); } String MonNS.IService.Code { get { return this._service;} set { if(this._service == value) return; this._service = value; OnNotifyPropertyChanged("Service"); } } }
Je databind la propriété "Service" de MonObjet sur une textbox avec un BindingSource m_bs sur un formulaire.
Le probleme : Je fait appel a une méthode fournit par un tiers
MonNS.Service.Liste(MonNS.IService) en lui passant un objet de type objet de type MonObjet avec
celui-ci m'affiche un fenetre de selection de service.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MonNS.Service.List((MonNS.IService)m_monobjet);
la propriété "Service" de m_monobjet est bien mis a jour mais pas la textbox databindé
Si je fait appel a cette méthode avec la BindingSource
tout est correct !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MonNS.Service.List((MonNS.IService)m_bs.DataSource)
Avez-vous une explication ?
En vous remerciant
Partager