none
ComboBox Item não pertence a lista. RRS feed

  • Pergunta

  • Bom dia pessoal.... minha duvida é bem simples (menos para mim) , Tenho alguma esperiência em VBA (access) e agora estou estudando C# e gostaria de saber qual é o evento equivalente ao "Não pertence a lista"  (access) em uma combobox em C#.

    O motivo é que pretendo utilizar este evento para inserir o item se ele não estiver na lista da combobox.


    De já agradeço.


    Luís
    segunda-feira, 18 de agosto de 2008 11:24

Respostas

  • Olá,

     

    Você pode fazer isso no evento Validating , altere a propriedade AutoCompleteMode para SuggestAppend e o evento fica assim

     

    Code Snippet

    private void comboBox1_Validating(object sender, CancelEventArgs e)

    {

        if (comboBox1.SelectedIndex == -1 && comboBox1.Text != String.Empty)

        {

            //Insere o dados

        }

    }

     

     

    Se a resposta for útil por favor não esqueça de marca.
    Abraço,

     

     

    segunda-feira, 18 de agosto de 2008 13:16
  •  

    Edicle

     

    Ver se te ajuda.

     

    if (cboClasseGestor.Items.IndexOf(new ListItem("nome que voce estar procurando", "valor que voce estar procurando")) == -1)
                    cboClasseGestor.Items.Add(new ListItem("", "")); //Adicionando item
                else
                    cboClasseGestor.Items.Remove(new ListItem("", "")); //Removendo item

     

    voce pode usar alguns eventos como o do nosso amigo mostrou para efetuar esse verificação.

     

    abraço.

    segunda-feira, 18 de agosto de 2008 15:04

Todas as Respostas

  • Olá,

     

    Você pode fazer isso no evento Validating , altere a propriedade AutoCompleteMode para SuggestAppend e o evento fica assim

     

    Code Snippet

    private void comboBox1_Validating(object sender, CancelEventArgs e)

    {

        if (comboBox1.SelectedIndex == -1 && comboBox1.Text != String.Empty)

        {

            //Insere o dados

        }

    }

     

     

    Se a resposta for útil por favor não esqueça de marca.
    Abraço,

     

     

    segunda-feira, 18 de agosto de 2008 13:16
  •  

    Edicle

     

    Ver se te ajuda.

     

    if (cboClasseGestor.Items.IndexOf(new ListItem("nome que voce estar procurando", "valor que voce estar procurando")) == -1)
                    cboClasseGestor.Items.Add(new ListItem("", "")); //Adicionando item
                else
                    cboClasseGestor.Items.Remove(new ListItem("", "")); //Removendo item

     

    voce pode usar alguns eventos como o do nosso amigo mostrou para efetuar esse verificação.

     

    abraço.

    segunda-feira, 18 de agosto de 2008 15:04