Fórum selecionar conteudo no dbgrid #284180
09/06/2005
0
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
Curtir tópico
+ 0Posts
09/06/2005
Torgge
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.
Gostei + 0
09/06/2005
Rafael.valler
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
edit1.text:= ibquery1.fields[1].asstring;
end;
Gostei + 0
09/06/2005
Delphi32
Edit1.Text := DataSet.Fields[0].AsString + ´ - ´ + DataSet.Fields[1].AsString + ´ - ´ + DataSet.Fields[2].AsString;
Até!
Gostei + 0
13/06/2005
Radolpho
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
Gostei + 0
14/06/2005
Gameiro
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 :)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)