I need a C# component that is a one-row grid that has the same basic functionalty as a radio group.

However, it musn't have radio buttons with text beside each button, but rather, every grid cell must contain the text, example:
1. Cell 1 caption: "Good"
2. Cell 2 caption "Fair"
3. Cell 3 caption "Poor"

The component must be able to be connected to a data source.
The selected cell must have a colour attribute which will differ from the colour attribute of the non-selected cells.

Anyone know if such a c# component is available

Yeah that can be done, you could use a DataGridView or a TableLayoutPanel with simple text boxes or buttons that change colour when they're clicked.