Fórum Dúvida no DBGrid !!! #263835

30/12/2004

0

Tenho uma rotina no evento ColExit e gostaria que o foco permacesse na
mesma coluna ... como faço .. já tentei de tudo!

olha o código!
 
procedure TfrmMovEntrada.dbgListaColExit(Sender: TObject);
begin  
 if ( dbgLista.SelectedIndex = 4)  then
   begin
      if not FG_ValidarCVF(cdsItensCOD_CVF.AsString) then
      begin
         ShowMessage(´Erro´);
         dbgLista.SelectedIndex := 4; ??????????????
         //Queria voltar o foco para a mesma coluna e não consigo
      end;
 end;
end;



Cicerojr

Cicerojr

Responder

Posts

30/12/2004

Andremuller

É necessário dar um Abort após a seleçao da coluna.

  dbgLista.SelectedIndex := 4;
  Abort;


Tu também pode usar o método SelectedField := TField. As vezes é mais aconselhável porque as colunas podem ser trocadas de posição e toda vez que tu adicionar alguma coluna vai ter que reavaliar o evento OnColExit.


Responder

Gostei + 0

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

Aceitar