El DBGrid está asociado a un origen de datos siempre (DataSOurce). Sabiendo qué campo (columna) de la tabla o consulta se quiera extraer los datos, bastaría con:
begin
table1.First;
if table1.Locate('NomPais', 'España',[lopartialkey]) = true then
//en label1 y mueve el puntero a "España"
Label1.Caption:=DBGrid1.DataSource.DataSet.FieldByName('NomPais').AsString;
end;
// para locate no es lo mismo "España" que "españa"
// te dejo a ti que le coloques un cuadro de dialogo de busqueda y control de errores.
No me queda claro, la celda que quieres pasar al label, pertenece al registro que te vas parando en ese momento, y que el label se valla actualizando, conforme a como se mueva el usuario en el grid? si es eso avisame y te doy el codigo, ya karlita?
Hola MiguelC, seria mucha molestia compartieras ese codigo o la fuente? he estado buscando como hacer esto:
la celda que quiero pasar al label, pertenece al registro que te vas parando en ese momento, y que el label se valla actualizando, conforme a como se mueva el usuario en el grid