Ich hatte das Ganze mal mit 3 Listboxen gelöst.
Links................Mitte........................ .Rechts
Felder.......Zugeordnete
DB Felder.........Verfügbare
DB felder
Die Felder konnte man dann per Doppelklick in der rechten Listbox "zuordnen" und mit Doppelklick in der Mitte aus der Zuordnung entfernen.
Einziger Nachteil an der Geschichte ist, dass man nicht auf einen Blick sieht, was jedem zugeordnet ist.
Bei mir war damals nur wichtig , dass etwas zugeordnet war, also wurde dies durch farbliche Markierung(rot=noch nicht bearbeitet, grün=mind. 1 zugeordnet) in der ersten Listbox links angezeigt