I would like advice on whether or not I should program the following from scratch myself or use a 3rd party component. If there is a 3rd party component that fits the bill without too much baggage I'd appreciate recommendations.
I would like to have a component that is a matrix of cells, like a grid control. I need no editing, no selection, no dynamic resizing of columns, no default cell drawing behaviour,no effects when the mouse moves over things, no keyboard shortcuts.
All I need is to be able to do is to draw each cell myself and if the size of the grid exceeds the available space of the parent component then scroll bars should appear.
In other words I would like to be able to say: grid.Invalidate()
and then I get a callback for each visible cell something like this:
void DrawCell(int x, int y, Graphics g, Rectangle cellDrawingRect)