Im Notfall kannst du auch mit CustomDraw selbst malen und dabei das FocusRect und die Selektierung einfach weglassen.
Selber malen wollte ich mir wegen Themes nicht antun...
TValueListEditor
Das ist intern ein TStringGrid, der für zwei Spalten Name=Value vereinfachte Schnittstellen bietet. (Name geht auch schreibgeschützt)
Hatte ich zuerst versucht, aber das ändert beim draufklicken den Inhalt (weil ich zwischendurch mal eine Leerzeile ausgebe und die wird dann "wegoptimiert").