Fórum travando um combobox #417329

23/05/2012

0

Gostaria de travar um combobox pra que ninguem altere nada dentro dele
apenas selecione uma das opções que estão ali previamente cadastrradas

ex: dentro do combo tenho dinheiro, cheque, cartao,

hoje se a pessoa escolhe dinheiro ela pode apagar o dinheiro e escrever a prazo no meio do parcelamento.

aguardo Respostas obrigado
Guilherme

Guilherme

Responder

Posts

23/05/2012

Joel Rodrigues

Você pode fazer uma verificação:

//Se não tiver nada selecionado, seleciona o primeiro valor
if combo.ItemIndex < 0 then
combo.ItemIndex := 0;


E para recuperar o valor selecionado, não use o Text e sim faça da seguinte forma:
valor = combo.Items[combo.ItemIndex];
Responder

Gostei + 0

23/05/2012

Bruno Leandro

voce pode colocar na propriedade do componente Style csDropDownList ou csOwnerDrawFixed
Responder

Gostei + 0

23/05/2012

Marco Salles

Acho que uma boa opção é tratar o Sytle como foi mencionado
Responder

Gostei + 0

23/05/2012

Joel Rodrigues

Ótima dica, senhores, faz tanto tempo que não uso um componente desses que não lembro de muitas de suas propriedades. Para não deixar o amigo sem resposta, mandei o que veio na cabeça na hora.
Responder

Gostei + 0

24/05/2012

Marco Salles

Que isso Joel Rodrigues . Nos todos sabemos de sua capacidade e voluntariedade . O que voce disse tb é de muita valia
Responder

Gostei + 0

24/05/2012

Guilherme

voce pode colocar na propriedade do componente Style csDropDownList ou csOwnerDrawFixed


Foi realmente uma otima opção.....deu certo, e agradeço muito................ mais ainda tenho um probleminha

Se eu usar este componente dentro de um dbgrid, mesmo mudando a propriedade para csDropDownList, ele deixa escrever
mas o que vc escreveu só aparece quando eu mudo de linha do dbgride
Responder

Gostei + 0

24/05/2012

Guilherme

voce pode colocar na propriedade do componente Style csDropDownList ou csOwnerDrawFixed


Foi realmente uma otima opção.....deu certo, e agradeço muito................ mais ainda tenho um probleminha

Se eu usar este componente dentro de um dbgrid, mesmo mudando a propriedade para csDropDownList, ele deixa escrever
mas o que vc escreveu só aparece quando eu mudo de linha do dbgride




Obrigado galera....pela grande ajuda..........deu tudo certo.............eu mudei o campo da grid pra
onlyread.......pra true.....................deu tudo certo!!!!!!!!!!!!!!!!!!!!!!!!!!!
Responder

Gostei + 0

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

Aceitar