Dúvida no DBGrid !!!
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!
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
Curtidas 0
Respostas
Andremuller
30/12/2004
É necessário dar um Abort após a seleçao da coluna.
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.
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.
GOSTEI 0