Fórum Duvida em DbGrid. #236163

04/06/2004

0

Caros amigos, estou com a seguinte duvida!

Tenho dois DBGrids e preciso fazer o seguinte, se o usuario selecionar um registo no grid 1 ele vai liberar botao1, colocando sua propriedade enable = True, se ele selecionar 1 registo no Grid 1 e tambem outro no Grid 2, (1 registro no grid um e 1 no grid 2 ao mesmo tempo) ele deve desabilitar o botao1 e habilitar o botao2.

Como sei que ele selecionou um registro no grid?

Atenciosamente

Luiz Claudio


Luiz.claudio.vieira

Luiz.claudio.vieira

Responder

Posts

04/06/2004

Lucas Silva

Como sei que ele selecionou um registro no grid?



Você pode usar as propriedades do dataset do DBGrid.
ex: 
  If qry1.FieldByname(´Campo´) = ´teste´ then
   // o usuário clicou no registro teste.    



Responder

Gostei + 0

04/06/2004

Fabiolopes

Tente usar o evento OnCellClick do seu DBGrid.
Crie uma variável do tipo lista e dentro dela vá adicionando os BookMarks dos registros selecionados, usando GetBookMark;
Ao gravar, faça com que ele percorra todos bookmarks da lista, e em cada loop use o GotoBookmark para localizar o registro e gravar...
Nunca testei isso, mas pode ser que ajude!

Abraço!

Fábio Lopes.


Responder

Gostei + 0

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

Aceitar