Fórum dbGrid - estabelecer foco e controlar cancelamento #206140

13/01/2004

0

Meu problema é o seguinte:

Tenho um form com um dbgrid, 3 buttons

O Dbgrid tem as colunas : 1º Código, 2º User, 3º Pwd.
Os buttons são: 1º edit, 2º Save, 3º Cancel

A pergunta é a seguinte : 1º Como fazer com que o button edit entre com o foco na coluna
User?

2º Como fazer para cancelar alterações feitas diretamente no dbgrid?

Desde já agradeço.

[b:ff9903291c]Título editado pelo Moderador (AZ) - Removido: ´Me Ajudem no DBGRDID?[/b:ff9903291c]´


Darvin Denmian

Darvin Denmian

Responder

Posts

13/01/2004

Edineidaniel

Darvin,

Qual o BD que vc está usando e quais os componentes usados ??

Eu acho um pouco complicado de cadastrar em um DBGrid... mas vou ver q posso fazer...

Cancelar a inserção ou edição de um registro, dependendo do componente:
<Nome do Componente>.Cancel;

OBS.: mas isso sem vc pular de linha no DBGrid....

t+
Edinei


Responder

Gostei + 0

13/01/2004

Darvin Denmian

Data Source
Table (Paradox)

Tem um outro problema, eu coloquei a tecla delete para deletar o registro que está marcado no dbgrid... o problema é o seguinte como excluir o intem selecionado no dbgrid.

como sou iniciante eu coloco assim:

with table1 do begin
first;
delete;
end;

o que eu tenho q fazer????

Obrigado, pode parecer imbecil a pergunta,mas dúvidas são dúvidas ,as que não são exclarecidas continuam sendo dúvidas.



Responder

Gostei + 0

13/01/2004

Edineidaniel

Darvin,

para focar uma coluno no DBGrid não descobri ainda...

Mas para o outro problema que vc apontou, q é qndo vc vai deletar um registro... assim:

selecione no Grid o Registro que vc quer deletar.
Coloque no Evento OnClick do Botão o seguinte código....

beep;
If Application.MessageBox(´Confirma a exclusão deste registro?´, ´Atenção´, MB_YesNo+mb_DefButton2+mb_IconQuestion) = IDYes Then
Table1.Delete
Else
Application.MessageBox( ´ A exclusão deste registro foi abortada. ´, ´Informação´, MB_Ok+mb_IconInformation);

Isso deve funcionar...

t+
Edinei


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar