dbGrid - estabelecer foco e controlar cancelamento
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]´
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
Curtidas 0
Respostas
Edineidaniel
13/01/2004
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
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
GOSTEI 0
Darvin Denmian
13/01/2004
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.
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.
GOSTEI 0
Edineidaniel
13/01/2004
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
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
GOSTEI 0