Tratamentos DBGrid

Delphi

21/10/2005

Caros amigos:

Utilizo o DBGrid para entradas de dados e gostaria de saber como fazer os seguintes tratamentos:
1 - Como travar(não editar) determinada coluna para não deixar o usuário digitar valores na mesma;
2 - Em uma grid de 4 colunas, ao sair da mesma, não permitir a inserção de uma nova linha, forçando o usuário a clicar no botão adicionar.

Atenciosamente

Zekas


Zekas

Zekas

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

21/10/2005

1°) No seu DBGrid se vc der dois cliques ira abrir a listagem dos campos que aparecem na tela, se vc selecionar um deles vera que existe a opção ReadOnly, basta colocar como True...
2°) Para cancelar a inserção pelo DBGrid uma das formas seria vc colocar no OnNewRecord da sua tabela a ação de cancelamento, tbl.Cancel;
Pelo o que eu entendi vc quer que o usuário primeiro clique em Inserir e depois podera ir no grid e inserir, caso seja isto, vc deve somente ter uma variavel de controle para que fique controlando a possibilidade de inserção de um novo item...


GOSTEI 0
POSTAR