Design guidelines, MVC?

I want to create GUI components that are well designed and are bound to a custom data model(not a DB). The datamodel is updated with events over a socket connection.

There are multiple GUI components(tree,listbox,label) that should all be based on the same data model.

Is Windows Forms Data Binding useful here or should I design my own MVC structure? Or do I just need Model-View since most implementations seems to disregard the controller?

Any thoughts would be appreciated!

-Chris

[495 byte] By [codefund.com] at [2007-12-16]