this is a panel with subPanels that their Back Colours are different!
OKPersonally, I would use GDI+ (specifically the Graphics.DrawRectangle and .FillRectangle methods) to simply draw the colours onto a single control. You'd then handle the MouseClick event of that control and determine which rectangle, if any, was clicked.
Please give me a sample !