Bloqueando o DBGrid quando estiver em modo de edção.

Delphi

18/04/2013

Queria saber se tem como bloquear a DBGrid quando estiver e modo de edição, permitindo salvar os dados editados ou novos dados.
Eu criei uma aplicação de cadastro só que quando insero um novo cadastro ou edito e quero verificar na grid ele sai do modo de edição da quele registro e entra no que esta selecionado na grid.
Eduardo Mendonça

Eduardo Mendonça

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

18/04/2013

Experimente colocar o seguinte no evento OnStateChange do DataSource ao qual está ligado o DBGrid.
  DBGrid1.ReadOnly := not (DataSource1.DataSet.State in [dsEdit, dsInsert]);

Substitua os nomes para os nomes dos seus controles.
Boa sorte e qualquer dúvida, é só avisar.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

18/04/2013

Opa, copiei errado. Tira o "not" daí.
GOSTEI 0
Eduardo Mendonça

Eduardo Mendonça

18/04/2013

O brigado valeu a força
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

18/04/2013

Show de bola.
Então estou marcando o tópico como Concluído.
Abraço.
GOSTEI 0
POSTAR