Here's the link where I got the idea: http://msdn.microsoft.com/vstudio/tour/vs2005_guided_tour/VS2005pro/Smart_Client/BindingSource.htm
Let me know whether you think.
I've used this type of interface in my Foxpro development (xCase and Visual Promatrix -framework), and it is awesome, to say the least. Your entire data dictionary is managed by the case tool, and you can reuse any table, any field and any relationship as many times as you want without having to establish the nitty-gritty stuff over and over again. What a huge timesaver that is.
Pertti