Fórum Flag... Items. #418050
04/06/2012
0
Tenho esse bloco de códigos:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Replace( , ) != )
{
bool flag = false;
foreach(string item in listBox1.Items)
{
if (textBox1.Text.ToUpper() == item.ToUpper())
{
flag = true;
break;
}
}
if(!flag)
listBox1.Items.Add(textBox1.Text);
}
else
MessageBox.Show(Campo Vazio!!);
}Não sei o que faz esse flag, alguém pode me explicar? E na onde item recebe valor p/ comparar com o textBox?
Willian
Curtir tópico
+ 0Posts
04/06/2012
Joel Rodrigues
A função desse ´flag´ está sendo verificar se o texto digitado no TextBox1 já existe no ListBox. Caso exista, flag=true. Ao final da verificação, se o flag for falso, ou seja, não existe o item na lista, então o texto é adicionado ao ListBox.
Espero ter ajudado.
Boa sorte.
Gostei + 0
05/06/2012
Willian
Agradeço a atenção.
Gostei + 0
07/06/2012
Joel Rodrigues
No código
if(!flag) listBox1.Items.Add(textBox1.Text);
O item só é adicionado se !flag, ou seja, se flag for false. Caso flag seja true, não há nada definido para essa situação, logo, nada será feito.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)