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
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)