Hola
Puedes usar la propiedad SelectedRow del DBGrid para obtener el indice de la columna seleccionada y en base a eso el dato que se encuentra en el campo de la base de datos o puedes usar SelectedField con la cual obtienes el campo de la columna seleccionada, ej:
Edit1.Text:= DBGrid1.SelectedField.AsString;