A few useful resources for learning C#:
Really simple, and a lot of it can be skimmed.
Some useful pages:
Open a text file using system dialogue, and display it in a rich text box:
Try, catch, and dealing with errors
Lists (seem to be a better solution for dealing with arrays of data than arrays themselves)
Hash tables (associative lists)
Another hugely useful book is Rob Miles’ C# Yellow Book. Easy-to-read style and not as patronisingly simple as the homeandlearn course.
Finally, the following book:
C# in Depth by Jon Skeet
(Recommended book by a C# guru, especially for the detail and the reasoning behind these details. But costs £30 from Amazon)