Lier des éléments de dictionary par databinding?
Dans le cadre d'une appli, je manipule des données qui sont déclarées de la manière suivante:
Code:
Friend Variables As New Dictionary(Of String, SortedList(Of Integer, ClassVariable))
Mes variables sont du type M0, M1, M2 .... M99, M100 ou B0, B1, B2... B99, B100 (c'est pas la liste complète, mais c'est pour me faire comprendre).
Une des particularité c'est que certains de ces Mxxx (qui sont des mots de 16 bits) sont l'image de zones de variables Bxxx (qui sont des bits).
Ainsi M20 est l'image de B0 à B15, M21 est l'image de B16 à B31...
Dans ma ClassVariable, une des "donnée" est l'état de la variable (sa valeur).
Le but de la manip se serait que lorsque l'état d'un mot associé à des bits change, les bits associés soient mis à jour et vice-versa, par exemple:
M20 = 5 <==> B0=1, B1=0, B2=1, B3 à B15=0
M20 = 2 <==> B0=0, B1=1, B2 à B15 =0
Je voudrais savoir si on peut faire ça à partir d'une notion de databinding ou si c'est une autre "astuce" qu'il faudrait utiliser.
Merci d'avance si un "pro" du VB.NET peut jeter un coup d'oeil à mon problème.