stringGrid

20/12/2005

0

Olá,
O componente stringGrid tem uma propriedade Options... go Editing,
estou tentando fazer o seguinte: no evento OnEnter do meu dblookup, estou querendo que o StringGrid não possa ser editado, mas não estou conseguindo fazer, alguém pode me ajudar??
Obrigada


Daia

Daia

Responder

Posts

20/12/2005

Marcio.theis

Use o evento OnSelectCell e deve-se verificar se é a linha que vc quer que seja editável, caso seja a linha desejada, coloque a propriedade GoEditing como True senão coloque GoEditing como False....

if ARow=Linha then 
    Grid.Options:=Grid.Options + [goEditing]
else 
    Grid.Options:=Grid.Options - [goEditing]; 



Responder

20/12/2005

Daia

mas assim fica complicado pra mim, pois não quero fazer o controle por célula, quero que em todo ele eu não possa digitar, não existe uma maneira mais simples?? é que se eu fizer assim, não vou poder editar na célula, e em um determinado momento vou precisar....


Responder

20/12/2005

Marcio.theis

Mas vc pode deixar por default o goEditing como False e fazer

if ((ARow=Linha) and (ACol=coluna)) then 
    Grid.Options:=Grid.Options + [goEditing] 
else 
    Grid.Options:=Grid.Options - [goEditing];


Pois vc em um momento diz que não quer deixar editável, e depois diz que deseja editar, então a única forma que eu vejo seria fazendo assim.


Responder

20/12/2005

Daia

valeu!! Não segui toda sua dica, mas me ajudou em muiito!!
Obrigada!!


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar