Hi,
I think you can try details view databinding. Many controls are bound to the corresponding items of datasource and use bindingNavigator control to move next or prior of datasource items.

The following is an article tells about how to show details by dragging objects from the datasource window. You can also implement this using your own code.
http://msdn.microsoft.com/en-us/library/63h88ca4(VS.100).aspx
Best regards,
Ling Wang
Please remember to click “Mark as Answer�on the post that helps you, and to click “Unmark as Answer�if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.