Nö. Soll nur in einer Spalte gesucht werden musst du ja nur die Zeilen durchgehen, dir den Inhalt der Spalte holen und mit dem gewählten Eintrag vergleichen. Wenn identisch, hast du die Zeile im StringGrid gefunden.
Soll in jeder Spalte gesucht werden, wird es etwas komplizierter, da du dann zwei verschachtelte Schleifen brauchst: Eine für die Zeilen und darin eine für die Spalten.
Setz erst mal die erste Anforderung um: Der gesuchte Inhalt ist immer in der ersten Spalte.
Code:
SuchString := Combobox ausgewählt
for i := 0 to ZeilenStringGrid - 1 do
begin
sgString := Zeile[i,0] // oder so ähnlich. Habe jetzt die Syntax nicht im Kopf
if SuchString = sgString // gefunden
begin
Zeile im StringGrid hervorheben
break;
end;