I do not use C# or M$ technology, but:
- Tier 1 - presentation, how you diplay your data
- Tier 2 - logic: how you respont to events, get the data and display it
- Tier 3 - domain: where you manage your business objects (data)
The logic should 'talk' to presentation and data. Data and presentation they should not 'talk' to each other. This is a concept in software engineering that applies to any language.
You should have a look to MVC (Model View controller), which is 3-tier. There s a framework that implements MVC for Winforms and other technologies:
http://www.mvcsharp.org/. Use Google to search a framework that implements and MVC pattern for you.
As the other guys say, you need a serious book, C#, Winforms and MVC. Good luck.