Fórum Cursor no DBGrid #290878
05/08/2005
0
Uso como BD o Interbase, logo no delphi o IBDatabase, IBQuery e etc.
Quando é clicado em uma célula no DBGrid executo uma função qualquer, e em um dado momento desta função dou um COMMIT na tabela que está sendo mostrada no DBGrid e abro-a novamente para o usuário!
Gostaria que o cursor ficasse sobre a célula em que clicou mas, (acho que pelo fato de ser dados um COMMIT na tabela) ele aparece no 1º registro no DBGrid e NÃO CONSIGO fazer com que o cursor tenha seu foco sobre a célula clicada anteriormente!!
O que posso fazer para isto?
Obrigada,
Fátima.
Fatima
Curtir tópico
+ 0Posts
05/08/2005
Rjun
Gostei + 0
08/08/2005
Fatima
>> Mas não tem ... o q posso fazer?
Gostei + 0
08/08/2005
Osocram
vc quer q ele continue selecionado a celula ou a linha?
pq se for a linha eh so fazer um bookmark, p salvar a posicao.
Agora celula... vc teria q guardar enton qual a coluna... dae eu non lembro como selecionar uma coluna q vc queira...
Vou ver se acho um exemplo aqui pq eu jah fiz isso uma vez.
Gostei + 0
08/08/2005
Marco Salles
var BookMark:TBookMarkStr; indice:Integer;
Antes do comit
Indice:=DbGrid1.SelectedIndex; bookmark:=IBQuery.BookMark;
Depois do Comitt
IBQuery.BookMark:=bookmark; DbGrid1.SelectedIndex:=Indice;
Gostei + 0
26/08/2005
Fatima
var BookMark:TBookMarkStr; indice:Integer;
Antes do comit
Indice:=DbGrid1.SelectedIndex; bookmark:=IBQuery.BookMark;
Depois do Comitt
IBQuery.BookMark:=bookmark; DbGrid1.SelectedIndex:=Indice;
Obrigada, deu certo assim!!
Gostei + 0
26/08/2005
Steve_narancic
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)