Just a quick one for you, I am pretty sure this isn't what you intended for that line (although correct me if I am wrong and missing something!)
Fixed typo with numberOfRows in DTGridView.
D'oh! Cheers Dave!
You know what, I'm someone that actively doesn't do checks in the 'DTGridViewInvalid == numberOfRows' fashion, because I think "well that's all well and good, but I'd never make that mistake"... maybe I should reconsider my stance on it!