Como pegar o valor de uma coluna no DBGrid?

Delphi

09/07/2005

Olá pessoal,


Pessoal como faço para pegar o valor de uma determinada coluna em um DBGrid. Eu preciso pegar pelo próprio DBGrid e não pelo DataSet.
Por exemplo. Ler a linha 2 coluna 1.
Ou seja não posso utilizada SmplDtStTeste.FieldByName(´´).value.

Como faço também o inverso eu escrevo na coluna 8 linha 4 em um DbGrid.

Obrigado.


Yallebr

Yallebr

Curtidas 0

Respostas

Sremulador

Sremulador

09/07/2005

vocë pode utilizar a variavel colun (acho que e este o nome) de uma olhadinha...


GOSTEI 0
Rinez

Rinez

09/07/2005

Olha yallebr:
dbgrid1.columns.items[0].field.text pega a celula focada
do da primeira coluna do dbgrid1 que é uma string.
defina uma variavel
var
s:string;

faça:
s:= dbgrid1.collumns.items[0].field.text;

showmessage(s);

mostrará a célula focada da lª coluna do dbgrid1 se quizer a 2ª coluna
é so cololcar items[1] ... a 3ª coluna items[2].

espero ter ajudado.


GOSTEI 0
Rinez

Rinez

09/07/2005

O correto é ;

s:=dbgrid1.columns.items[0].field.text;


GOSTEI 0
Socrates Foschera

Socrates Foschera

09/07/2005

O correto é ;

s:=dbgrid1.columns.items[0].field.text;



sobre este modo de pegar o valor na dbgrid to desenvolvendo um sistema de o.s e quero colocar o valor da mao de obra da tabela de pesquisa de serviço para a tabela de inclusao de serviço so que não sei como faço para pegar o valor da dbgrid e colocar o valor no dbedit ambos os campos ja estao no formato float no banco de dados sql podem me ajudar
GOSTEI 0
POSTAR