Fácil mas não to conseguindo

02/04/2003

0

Tenho um dbgrid.. Quero desabilitar a 1ª e a 2ª coluna de forma q o usuário só possa selecionar a 3ª coluna.. Como posso fazer isso???

Obrigado,


Rafaela


Rafaela

Rafaela

Responder

Posts

02/04/2003

Viviankb

Ola
Abra o seu projeto, dêe um duplo clique no seu dbgrid, aparecerá Editing DBgrid, com todos os campos de sua tabela, vc poderá selecionar o campo que vc gostaria que nao aparecesse para o usuário e deletar.

Nao sei bem se era isso q vc gostaria de fazer.

Espero ter ajudado.

Vivian


Responder

02/04/2003

Midas

Tenho um dbgrid.. Quero desabilitar a 1ª e a 2ª coluna de forma q o usuário só possa selecionar a 3ª coluna.. Como posso fazer isso??? Obrigado, Rafaela



visual


click duas vezes na sua dbgrid escolha no editor da grid o campo desejado
na sua propriedade coloque
readonly = true


Responder

02/04/2003

Rafaela

Vivian o usuário precisa ver estes campos só q ele não poderá selecioná-los.. Só poderá selecionar a 3ª coluna.....


Responder

02/04/2003

Midas

[quote:c274e1d235=´Rafaela´]Tenho um dbgrid.. Quero desabilitar a 1ª e a 2ª coluna de forma q o usuário só possa selecionar a 3ª coluna.. Como posso fazer isso??? Obrigado, Rafaela



visual


click duas vezes na sua dbgrid escolha no editor da grid o campo desejado
na sua propriedade coloque
readonly = true[/quote:c274e1d235]

desculpe verifique ainda se a propriedade do datasource esta
autoedit = false

sendo que para edição ou alteração de dados será necessario colocar a tabela na forma de edição ou inserção sempre que desejar .


Responder

02/04/2003

Carlos Filho

Tenho um dbgrid.. Quero desabilitar a 1ª e a 2ª coluna de forma q o usuário só possa selecionar a 3ª coluna.. Como posso fazer isso??? Obrigado, Rafaela


O DBGrid é descendente do ListView comum logo ele também tem a propriedade Columns.

Se você quer impedir que o usuário clique em itens das colunas 1 e 2 então no código fonte vc deve por algo como

DBGrid1.Columns[0].Visible := False; //coluna 1
DBGrid1.Columns[1].Visible := False; //coluna 2


Os números nos colchetes são os indices das colunas que você deseja ocultar.

PS.: não é possível desabilitar a coluna mantendo-a visivel (eu desconheço!), a unica solução é oculta-la por completo.

Espero ter ajudado. Meu forte nao é banco de dados.


Responder

02/04/2003

Carlos Filho

[quote:77bd02875e=´Ðerek Wildstar´]
Tenho um dbgrid.. Quero desabilitar a 1ª e a 2ª coluna de forma q o usuário só possa selecionar a 3ª coluna.. Como posso fazer isso??? Obrigado, Rafaela


O DBGrid é descendente do ListView comum logo ele também tem a propriedade Columns.

Se você quer impedir que o usuário clique em itens das colunas 1 e 2 então no código fonte vc deve por algo como

DBGrid1.Columns[0].Visible := False; //coluna 1
DBGrid1.Columns[1].Visible := False; //coluna 2


Os números nos colchetes são os indices das colunas que você deseja ocultar.

PS.: não é possível desabilitar a coluna mantendo-a visivel (eu desconheço!), a unica solução é oculta-la por completo.

Espero ter ajudado. Meu forte nao é banco de dados.[/quote:77bd02875e]


Segundo Midas é possivel desabilitar a coluna, logo é melhor assim:

DBGrid1.Columns[0].ReadOnly := True; //coluna 1
DBGrid1.Columns[1].ReadOnly := True; //coluna 2



Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar