Flag... Items.
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
Posts
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.
05/06/2012
Willian
Agradeço a atenção.
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.
Clique aqui para fazer login e interagir na Comunidade :)