none
ComboBox RRS feed

  • Pergunta

  • Configurei a combobox da seguinte forma

    AutoCompleteMode = SuggestAppend

    AutoCompleteSource = None

     

    Gostaria de saber se existe alguma forma de quando o usuário digitar algo na combo ela abrir, como se tivesse clicado na setinha,

     

    Não quero utilizar a opção AutoCompleteSource = ListItens, pois aparece uma lista em com fundo branco e por cima da lista da combo (Caso ela esteja aberta), por mim tudo bem, porém o usuário esta pegando no pé, pois, quer que quer que apareça a lista aberta e não uma lista temporária como aparece.

     

    Existe essa possibilidade?

     

    quarta-feira, 12 de setembro de 2007 15:18

Respostas

  • Isso é um comportamento padrão do Windows - quando você começa a digitar algo, ele oculta temporariamente o ponteiro do mouse enquanto você estiver digitando e o mouse não for movido.

     

    Ou seja, para o mouse voltar você precisa movê-lo.

     

     

    EDIT: Ou então você pode chamar a API ShowCursor para forçar a volta do ponteiro do mouse. Em tempo: Tem alguns posts seus que eu respondi e você não confirmou se deu certo. Ainda precisa de ajuda?

    quinta-feira, 13 de setembro de 2007 17:12
  • Vou dar uma olhada nessa Api.

     

    Em relação aos outros Post, estão tudo ok, acho que acabei de marcar como respondida, depois entro e marco todos.

     

    Obrigado

     

     

    quinta-feira, 13 de setembro de 2007 17:19

Todas as Respostas

  • Se você quer abrir a combo, então não é o AutoComplete que você procura. Use a propriedade DroppedDown no evento TextUpdate:

     

    Code Snippet

    private void comboBox1_TextUpdate(object sender, EventArgs e)

    {

    if (!comboBox1.DroppedDown)

    {

    comboBox1.DroppedDown = true;

    }

    }

     

     

     

    P.S.: E aí, camarada, como andam as coisas?

    quarta-feira, 12 de setembro de 2007 23:13
  • Valeu Igor,

     

    Está tudo beleza, trabalhando muito e aprendendo com você, como sempre.

    E você o que anda fazendo de novo?

    Quando puder me enviei um email, vamos marcar um churras aqui em casa, e colocar a conversa em dia.

    Um grande abraço

     

    quinta-feira, 13 de setembro de 2007 15:15
  • Igor, funcionou certinho, só que tem um porém, o ponteiro do mouse some, pq???

     

     

    quinta-feira, 13 de setembro de 2007 15:22
  • Isso é um comportamento padrão do Windows - quando você começa a digitar algo, ele oculta temporariamente o ponteiro do mouse enquanto você estiver digitando e o mouse não for movido.

     

    Ou seja, para o mouse voltar você precisa movê-lo.

     

     

    EDIT: Ou então você pode chamar a API ShowCursor para forçar a volta do ponteiro do mouse. Em tempo: Tem alguns posts seus que eu respondi e você não confirmou se deu certo. Ainda precisa de ajuda?

    quinta-feira, 13 de setembro de 2007 17:12
  • Sei que isso é comportamento do Windows, o problema que estou com um usuário testando o sistema, e o cara se preocupa com coisa que não tem nada haver, e sei que vai encher o saco por isso.

    Mas beleza, valeu mais uma vez...

     

     

     

    quinta-feira, 13 de setembro de 2007 17:15
  • Veja o comentário acima sobre a ShowCursor.

    quinta-feira, 13 de setembro de 2007 17:16
  • Vou dar uma olhada nessa Api.

     

    Em relação aos outros Post, estão tudo ok, acho que acabei de marcar como respondida, depois entro e marco todos.

     

    Obrigado

     

     

    quinta-feira, 13 de setembro de 2007 17:19