tienes que hacer una búsqueda, para eso puedes usar un GroupBox para que el usuario elija el campo por el cual buscar.
Por ej.
if GroupBox.ItemIndex = 0 then //Suponiendo sea por el campo nombre
whit query, Sql do
begin
close; clear;
add('select * from tabla where nombre = '+#39+Edit.text+#39 );
Open;
end;
Y así para cada campo, tomando en cuenta que el query debe estar enlazado al datasource que usas para el grid.
Otra forma sería con el locate, pero es más lento:
Tabla.Locate('Nombre', edit.text, []);
Suerte.