Hola oktubre.
En principio lo que se pone en algún estado no es el
TDBGrid, es el
TDataSet asociado a él.
No es posible poner un registro en un estado en particular de forma independiente al estado del DataSet, lo que es posible es interactuar con el registro seleccionado en ese momento.
Por ejemplo, si el DBGrid1 tiene el DataSource1 que apunta al DataSet1, este código en respuesta al evento
OnDblClick del DBGrid1 provoca el borrado del registro actualmente seleccionado en el mismo:
Código Delphi
[-]
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
DataSet1.Delete;
end;
Que sería lo mismo que hacer:
Código Delphi
[-]
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
DBGrid1.DataSource.DataSet.Delete;
end;
Un saludo.
Edito: No vi el mensaje de Casimiro, que básicamente es lo mismo pero mejor resumido
