none
Sempre quado dou um click na pagina o listbox volta para o index 0 RRS feed

  • Pergunta

  • o Problema é o seguinte estou usando um listbox  para armazenar uma lista de contatos, mas só que quando vou clicar para selecionar um item por exemplo(o 3ª item da lista) do listbox ele seleciona apena o primeiro item da lista e não o item q eu selecionei. O mesmo acontece quando vou atualizar um item da lista veja o código:

    //SELECIONA CONTATO string[] vContatos = lbContatos.SelectedItem.Text.Split('-'); tbContato.Text = vContatos[0].Trim(); //textBox dpTipoContato.SelectedIndex = vContatos[1];//dropDownList

    //atualiza contato

    if (lbContatos.SelectedIndex > -1)
                {
                    if (lStatus.Text == "Alterando")
                    {
                        //O item selecionado no listBox recebe os valores do textBox e DropDownList
                        lbContatos.SelectedItem.Text = tbContato.Text + " - " + dpTipoContato.SelectedItem.Text;
                        //lbContatos.SelectedIndex = this;
                        //limpa os campos
                        //tbContato.Text = string.Empty;
                        //dpTipoContato.SelectedIndex = 0;
                    }
                }



    • Editado DanteMay quinta-feira, 15 de novembro de 2012 13:07 erro de digitação
    quinta-feira, 15 de novembro de 2012 13:05

Respostas

  • Olá,

    Vc precisa de um evento SelectedIndexChanged no ListBox.

    Depois é só implementá-lo.

    Tente fazer algo assim:

    private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
       // Pega o item selecionado no listbox 
       string item = listBox1.SelectedItem.ToString();
       //...
    }

     

    quinta-feira, 15 de novembro de 2012 13:48