Have a look at the answers to this
question[
^] for some suggestions
In particular there's a downloadable book
here[
^] to save you some money
For the object oriented side of things - just search Amazon and be guided by the votes and reviews there - Wrox books are usually a good place to start (but they might be a bit simple if you're already up to speed with C++) ..e.g.
Beginning Ojbect Oriented Programming with C#[
^]