Hmmm ... there's two ways to do this.
Easy way is to iterate over all rows and columns and clip at the draw level.
Slightly more difficult is to only draw the cells that need to be drawn plus clip.
Cell? That's probably a good way to look at it. I'm going to start using that terminology.