Linha em branco em dbgrid

Delphi

31/08/2007

Bem, o cenário é este: Tenho um dbGrid e vários DataWares ligados ao mesmo datasource. Eu edito os dados nos datawares, o dbGrid apenas exibe. Tem tbm um botão que da um insert no dataset. Bem quando eu dou um insert, abre-se um novo registro e mais uma linha no dbGrid. ´la pelas tantas´, no meio da digitação do novo registro, o vivente clica em uma linha no dbGrid. O dataset entra em modo de edição com o registro que o individuo selecionou. Então ele clica novamente no botão de insert, e é adicionado uma nova linha. Porém, aquele primeiro registro criado, ficou ali no dbGrid, com os dados incompletos e tals.

Bem, depois da história, gostaria de saber como evitar este tipo de situação, seja cancelando o registro que está pela metade, ou seja evitando que o dataset entre em modo de edição quando se estiver inserindo um registro.


Adminfo

Adminfo

Curtidas 0
POSTAR