Duvida em DbGrid.
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
Curtidas 0
Respostas
Lucas Silva
04/06/2004
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.
GOSTEI 0
Fabiolopes
04/06/2004
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.
GOSTEI 0