What is too difficult for you exactly, the OO concept, the GUI - form controls, or something else.
If its a basic understanding of C# that you lack maybe you´re better of first writing some console program.
Get familiar with OO and write some of your own classes. Learn how to use most common used libraries ( although there are alot )...
I never really learned C# since i started out with Java, went to J# and recently started in C# but since most of the things are practically the same in C# as they are in J# I understood everything rather fast.
The book Codenotes J#
helped me alot, I dont know if there´s a codenote on C# but if there is i think it would be as good as the codenotes on J# from msdn.
[edit]
Have you looked at this thread