Лучший способ - через практику, и хотя это звучит банально, это правда. Вы можете купить столько книг на эту тему, сколько захотите (и я предложу одну или две), но самый быстрый способ научиться - погрузиться прямо в проект. Просто иди и создай это. Но сначала поиграем немного с формами. Попробуйте перетащить кнопки в пустую форму, поиграть с обработчиками событий, свойствами и т. Д. Но тогда я просто зайду за проектом. Возможно, вам придется переделать его, как только вы закончите первую версию (особенно если это что-то не только для развлечения), но, эй, просто еще один шанс учиться.
Предложение книги:
Для более глубокого изучения C # я бы порекомендовал эту книгу: http://www.amazon.com/Professional-4-0-NET-Wrox-Programmer/dp/0470502258/ref=sr_1_10?ie=UTF8&qid=1289338782&sr=8-10
Имеет главы о Windows Forms и графике. Он массивный и очень полезный, хотя и нацелен на C # 4.0. На самом деле я не вижу много (актуальных) книг, в которых основное внимание уделяется Windows Forms, но как только вы начнете работать с ними (даже на самом базовом уровне), все другие более продвинутые темы Forms станут намного проще. Опять же, просто начните играть с формами. К счастью для вас (и для меня, и для всех), Visual Studio позволяет легко создавать формы. И если это не то, что вы используете, загрузите Express Edition, чтобы попробовать.
Удачи!