PDA

Ver la Versión Completa : Como realizar una acción solo en las filas seleccionadas de un DBGrid?


judoboy
23-06-2003, 18:42:27
Pues eso como tengo que hacer para realizar una acción determinada en las filas que yo seleccione de un DBGrid?

__cadetill
23-06-2003, 18:49:43
que es lo que quieres hacer exactamente? es que dependiendo de lo que quieras hacer tienes que ir por un lado u otro

delphi.com.ar
23-06-2003, 19:23:54
Sería bueno que respondas la pregunta de cadetill, pero de ante mano, te muestro este código que es extraído de la ayuda de Delphi

procedure TForm1.Button1Click(Sender: TObject);
var
i, j: Integer;
s: string;
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]));
for j := 0 to FieldCount-1 do
begin

if (j>0) then s:=s+', ';
s:=s+Fields[j].AsString;
end;
Listbox1.Items.Add(s);
s:= '';
end;
end;

judoboy
24-06-2003, 09:30:24
Pues es que quiero insertar en la base de datos solo las lineas que seleccione el usuario.

judoboy
24-06-2003, 10:11:58
Gracias a los dos, ya lo he conseguido