Hola Edgar.
No estoy seguro de haber entendido bién lo que estás tratando de hacer, pero te pongo un ejemplo que pasa el contenido de uno o mas Edits a un DBGrid.
Código Delphi
[-]
with DBGrid1.DataSource.DataSet do
begin
if not (State in [dsEdit,dsInsert]) then
Edit; FieldByName('Campo1').AsString:= Edit1.Text;
FieldByName('Campo2').AsString:= Edit2.Text;
...
Post; end;
Saludos.