Since many of you have been looking for a coding solution on how to move items between two list boxes in InfoPath, I’ve written and published an article on this very topic. You can find the article here: Programmatically move items between two lists in InfoPath using C# code.
How to move items between two list boxes in InfoPath using C# code
