I am making a crossword, and to display it, I want each letter to appear in a separate cell. I also want to be able to change the background color of these cells at anytime during runtime.

I've played around with the "MSFlexGrid" and so far it seems good, a bit hard to work with though... Any others ideal for my purpose?