Bonjour à tous,

Je réalise actuellement une application vb.net avec une class de communication (Ethernet) et des control utilisateurs fais par mes soins que l'on peut ajouter dynamiquement au Winform.

Ces UserControl sont liés par DataBinding a la class de comunication :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
TmpGridResultsList.DataBindings.Add(New Binding("OpSpindlesResults", OpClient, "OpSpindlesResults", True, DataSourceUpdateMode.OnPropertyChanged))
Ma class de communication :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Implements INotifyPropertyChanged
Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
La classe de communication à de multiples propriétés qui peuvent être bindés pas différents user controls.

Chaque fois que la valeur d'une propriété change j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs("OpSpindlesResults"))
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs("ArMid0061"))
Mon problème est le suivant, dès qu'une des propriétés change, les control users sont updatés, même si la propriété ne les concernes pas.
Le binding est bien fait sur une propriété, mais la mise à jours est faite indépendamment de la propriété mise à jours.

Si vous avez une idée, ou si je ne suis pas assez clair, laissez moi un message.

Merci par avance.

Eddie