none
textBox buscando o codigo do listBox. RRS feed

  • Pergunta

  • Bom dia,

    pessoal ainda não consegui resolver o meu problema tenho um listBox, um texBox e um Botao, dentro do meu ListBox contem o " codigo do produto e a descrição do produto" preciso filtrar o codigo do produto no textBox, na hora que que digirar codigo do produto vai aparecer no listBox, por favor me ajudem, uso Visual team Studio 2008!

     

    ex: 1 -   Suco de laranja.

          2  -  Suco de Maracuja

    terça-feira, 13 de setembro de 2011 14:39

Respostas

  • Vitor deu certinho cara, muito obrigado desculpa pela demora para responder, hoje o dia foi brabo.
    quarta-feira, 14 de setembro de 2011 22:18
  • Tente assim:

     for (int i = 0; i < lstBebidas.Items.Count; i++)
                {
                    if (lstBebidas.Items[i].ToString().Contains(textBuscar.Text))
                    {
                        lstBebidas.SelectedIndex = i;
                    }
                    else
                    {
                        lstBebidas.SelectedIndex = 0;
                    }
                }
    segunda-feira, 9 de abril de 2012 20:08

Todas as Respostas

  • listBox1.SetSelected(listBox1.Items.IndexOf(listBox1.Items[Int16.Parse(textBox1.Text) - 1]),true);
    
    terça-feira, 13 de setembro de 2011 15:05
  • Vitor Obrigado por estar meu ajudando, mais eo seguinte quando coloquei esse codigo deu erro no SetSelected. ele nao acha, sera porque eu estou usando para plataforma para pocket pc?

     

    lstBebidas.SetSelected(lstBebidas.Items.IndexOf(lstBebidas.Items[Int16.Parse(textBuscar.text) - 1]), true);

    terça-feira, 13 de setembro de 2011 15:13
  • Ah,não tinha falado que era pra Pocket PC.Esse exemplo funciona em Windows Forms.

    Na propriedade SelectionMode no listBox,se existir,coloque One.

    terça-feira, 13 de setembro de 2011 15:18
  • Infeslimente nao exite, voce saberia esse codigo de busca?
    terça-feira, 13 de setembro de 2011 15:43
  • Infelizmente não,não sei nada sobre .NET Compact Framework.

    Tenta selecionar assim:

    lstBebidas.SelectedIndex = lstBebidas.Items.IndexOf(lstBebidas.Items[Int16.Parse(textBuscar.text) - 1]);
    
    

    terça-feira, 13 de setembro de 2011 22:13
  • Vitor deu certinho cara, muito obrigado desculpa pela demora para responder, hoje o dia foi brabo.
    quarta-feira, 14 de setembro de 2011 22:18
  • Aproveitando este post, como eu faco a mesma busca, só que ao invés de usar o index, quero usar letras.

    exemplo, a medida que vou digitando o nome vai fazendo a busca no listbox.

    segunda-feira, 9 de abril de 2012 18:56
  • Tente assim:

     for (int i = 0; i < lstBebidas.Items.Count; i++)
                {
                    if (lstBebidas.Items[i].ToString().Contains(textBuscar.Text))
                    {
                        lstBebidas.SelectedIndex = i;
                    }
                    else
                    {
                        lstBebidas.SelectedIndex = 0;
                    }
                }
    segunda-feira, 9 de abril de 2012 20:08
  • Vlw kra, deu certinho...
    segunda-feira, 9 de abril de 2012 20:41