Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Bloquear ComboBox simples


Gabriel Cabral

Pergunta

Existe alguma outra maneira de bloquear um combobox simples sem ter que utilizar a propriedade Enabled...

Preciso de uma idêntica ao Read Only do DBComboBox... mas para o ComboBox simples não tem...

e com o Enabled, as letras ficam cinzas e o cliente não quer isso..

Obrigado

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

amigo deixa ver se te entendi

você quer o combobox moste o conteúdo so que normal (sem ser apagado). (ai até onde sei não tem jeito mesmo).

ou

você quer que o combobox possa ser apenas selecionado sem pode digitar?

se for é só setar o propriedade style=csDropDownList.

Link para o comentário
Compartilhar em outros sites

  • 0
amigo deixa ver se te entendi

você quer o combobox moste o conteúdo so que normal (sem ser apagado). (ai até onde sei não tem jeito mesmo).

ou

você quer que o combobox possa ser apenas selecionado sem pode digitar?

se for é só setar o propriedade style=csDropDownList.

Se você fizer isto que o colega William disse e setar enabled := false imagino que seus problemas estarão acabados.

Abraço.

Link para o comentário
Compartilhar em outros sites

  • 0
Em 16/04/2009 em 10:53, Gabriel Cabral disse:

Existe alguma outra maneira de bloquear um combobox simples sem ter que utilizar a propriedade Enabled...

 

Preciso de uma idêntica ao Read Only do DBComboBox... mas para o ComboBox simples não tem...

 

e com o Enabled, as letras ficam cinzas e o cliente não quer isso..

 

Obrigado

Se você não que que seja alterada a seleçao do combobox significa que a seleçao vira de uma informaçao é só colocar no evento onchange pra ele ir sempre para a posiçao referente a informaçao desejada

Link para o comentário
Compartilhar em outros sites

  • 0

se não quer que mude não tem outra forma a não ser enabled mas você pode como no exemplo do change
você alimenta ele colocando o valor que quer e quando não quiser que seja alterado no change você seta o combo1.ItemIndex := o valor do item quer você quer que fique pocicionado
Exemplo :

combo tem como itens   'VALOR 1', 'VALOR 2', 'VALOR 3' aí você quer que determinado usuário ou parametro não permita que mude

no onchange você coloca

if Usuario = 'JOAO' then

  combo1.ItemIndex := 0; // PARA FICAR FIXADO NO VALOR 1

  combo1.ItemIndex := 1; // PARA FICAR FIXADO NO VALOR 2

  combo1.ItemIndex := 2; // PARA FICAR FIXADO NO VALOR 3

LEMBRE-SE DE ATIVAR A PROPRIEDADE 

Style = csDropDownList;

Assim não importa o valor que ele escolher ( visto que não tem como bloquear de mexer) vai voltar pro valor que você determinou no chance

 

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...