none
Comparar conteúdo de uma Label com o de uma ListBox. RRS feed

  • Pergunta

  • Olá, eu estou precisando comparar os conteúdos, onde caso o conteúdo da label seja igual a alguma informação da Lista, exiba uma mensagem.

    O principio seria um despertador, quando der o horario guardado para despertar, toque uma musica e mostre uma mensagem.

    sexta-feira, 24 de junho de 2016 06:13

Respostas

  • Bom dia,

    Você gostaria de saber se os "Itens" do ListBox contem o "Text" da label ?
    bool possuiRegistro = listBox1.Items.Cast<string>().Any(x => x.Equals(label1.Text));
    Att,

    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta Silvaney sexta-feira, 24 de junho de 2016 12:12
    • Marcado como Resposta Thales F Quintas sexta-feira, 24 de junho de 2016 17:02
    sexta-feira, 24 de junho de 2016 11:32
  • Basta fazer um foreach e comparando os valores da lista, veja um exemplo abaixo:
    string texto = "Dois";
    
                //verificando a lista e comparando valores
                foreach (string result in listBox1.Items)
                {
                    if (result.Equals(texto))
                    {
                        MessageBox.Show("Valor localizado: "+result);
                        break;
                    }
                }



    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Sugerido como Resposta Mr. GMSOFT sexta-feira, 24 de junho de 2016 11:51
    • Marcado como Resposta Thales F Quintas sexta-feira, 24 de junho de 2016 17:02
    sexta-feira, 24 de junho de 2016 11:51

Todas as Respostas

  • Bom dia,

    Você gostaria de saber se os "Itens" do ListBox contem o "Text" da label ?
    bool possuiRegistro = listBox1.Items.Cast<string>().Any(x => x.Equals(label1.Text));
    Att,

    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta Silvaney sexta-feira, 24 de junho de 2016 12:12
    • Marcado como Resposta Thales F Quintas sexta-feira, 24 de junho de 2016 17:02
    sexta-feira, 24 de junho de 2016 11:32
  • Basta fazer um foreach e comparando os valores da lista, veja um exemplo abaixo:
    string texto = "Dois";
    
                //verificando a lista e comparando valores
                foreach (string result in listBox1.Items)
                {
                    if (result.Equals(texto))
                    {
                        MessageBox.Show("Valor localizado: "+result);
                        break;
                    }
                }



    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Sugerido como Resposta Mr. GMSOFT sexta-feira, 24 de junho de 2016 11:51
    • Marcado como Resposta Thales F Quintas sexta-feira, 24 de junho de 2016 17:02
    sexta-feira, 24 de junho de 2016 11:51