Usuário com melhor resposta
Comparar conteúdo de uma Label com o de uma ListBox.

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.
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
-
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; } }
A 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
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
-
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; } }
A 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