stringGrid

20/12/2005

2

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


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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira