Fórum tirar texto do DBGrid #285598
21/06/2005
0
Franck.c
Curtir tópico
+ 0Posts
21/06/2005
Jairroberto
Você precisa informar que a coluna é ReadOnly no Columns Editor do DBGrid. O resto é com o método DrawColumnCell.
Um abraço,
Jair
Gostei + 0
21/06/2005
Franck.c
Gostei + 0
21/06/2005
Jairroberto
É difícil saber o que mais pode estar errado sem examinar mais detalhes do código que você está usando. Se quiser postar para analisarmos.
Você pode verificar também em outro item recente do fórum (Grid com colunas tipo checkbox) uma resposta minha onde apresento um código de exemplo sobre a utilização de imagens para simular um CheckBox no DBGrid.
Um abraço,
Jair
Gostei + 0
21/06/2005
Franck.c
vou explicar melhor o que estou fazendo por forms.
Primeiro Form: No form de cadastro preciso que sempre que inicie sempre com o DBCheckbox1 desativado, pois para o cliente este DBCheckBox ficará invisível.
Eu tentei assim:
DBCheckBox1.checked:=false;
mas sempre inicia com o campo do DBCheckBox1 com o campo meio cinza. Este DBCheckBox1 leva o nome de retirado. Se for retirado fica ativado caso contrario desativado.
Segundo Form:É um form de pesquisa, que será pesquisado os cadastros feito no form1. Neste possui um DBGrid, e recebe todos os campos do cadastro, e que ao inves de ficar com o campo no DBGrid aparecendo True ou False, eu queria fazer aparecer duas bolinhas. Estas estao aparecendo normal. Só que aparece também a palavra True ou False de acordo com o DBCheckBox. Quando ele está cinza fica todo campo em branco.
Como eu faço para resolver isso?
Gostei + 0
21/06/2005
Jairroberto
Quando você utiliza componentes de dados como o DBCheckBox deve considerar que este componente sempre estará vinculado a uma fonte de dados, exibindo o valor de um campo. Portanto, sempre que você quiser alterar o valor do componente, deve fazê-lo através do campo vinculado a ele. Sendo assim, se o seu DBCheckBox1 estiver vinculado ao campo ´Retirado´ da tabela ´Query1´ use:
Query1.Edit;
Query1Retirado.AsBoolean := False;
Query1.Post;
Não conheço o seu código, por isso esse formato e o local onde você irá alterar o conteúdo do campo pode variar.
Sobre o grid, como eu já disse, para dar uma resposta mais exata só vendo o código.
Um abraço,
Jair
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)