GARANTIR DESCONTO

Fórum selecionar conteudo no dbgrid #284180

09/06/2005

0

ola

como eu poderia fazer para passar os valores de uma linha de um dbgrig para um edit.
por exemplo

oi dbgrid tem as colunas tipo , marca e quantidade, quando eu selecionar uma determinada linha do dbgrig eu gostaria de passar o valor da coluna tipo nessa linha para um edit.

como eu posso fazer isso?

valeu.


Radolpho

Radolpho

Responder

Posts

09/06/2005

Torgge

procedure TForm_Sol_Extrato.VerificaLista;
Var
MyLista : TStringList;
I : Integer;
begin
MyLista := TStringList.Create;
{=========Verifica conteudo selecionado no grid ==========}
If not ( dmDados.tblSol_Extrato.IsEmpty ) then
Begin
if DBGrid1.SelectedRows.Count > 0 then
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
MyLista.Add(FieldByName(´COD_CONTA´).AsString);
end;
end;
end;
No Caso estava usando a opção MultSelect do DBGrid, mas ao invés de usar uma StringList, vc usa um edit normal, selecionando apenas um registro do grid.


Responder

Gostei + 0

09/06/2005

Rafael.valler

Resumindo:

procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
edit1.text:= ibquery1.fields[1].asstring;
end;


Responder

Gostei + 0

09/06/2005

Delphi32

Ou ainda no AfterScroll do DataSet:

Edit1.Text := DataSet.Fields[0].AsString + ´ - ´ + DataSet.Fields[1].AsString + ´ - ´ + DataSet.Fields[2].AsString;


Até!


Responder

Gostei + 0

13/06/2005

Radolpho

ola

eu uso dbxpress para acesar um bd interbase.

tenho um datamodule1 com sqlconection com um sqldataset com datasetprovider e um clientdataset para acessar a tabela que eu querro

tem como eu fazer o que vocês mostraram com isso?


valeu


Responder

Gostei + 0

14/06/2005

Gameiro

No evento ondblclick do dbgrid faça o seguinte:


Edit1.text:=datamodule1.clientdataset1.fieldbyname(´nomedocampo´).asstring;




só não esqueça de converter os dados se necessário na hora de passar para o edit.


Ate mais :)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar