none
Me ajudem neste exercicio RRS feed

  • Pergunta

  •      private void button1_Click(object sender, EventArgs e)
            {
                lstIngrediente.Items.Add("");

                char novoIngrediente,retorno;
             
              
                novoIngrediente = txtIngr.Text;

                int cont = 0, i;

                for (i = 0; i < 4; i++)
                {
                    cont++;
                }
                if (novoIngrediente == retorno)
                {

                    MessageBox.Show("Ingrediente já Existente..." + i);
                }
            }
               Preciso comparar em digitar um texto e nao repetir se digitar o mesmo
    segunda-feira, 2 de abril de 2018 00:36

Respostas

  • Boa noite.

    Se te ajudar, por gentileza, marque como resposta / útil

    if (txtIngr.Text.Trim() != "")
                {
                    if (lstIngrediente.Items.Count == 0)
                        lstIngrediente.Items.Add(txtIngr.Text);
                    else
                    {
                        int i;
                        bool localizado = false;
    
                        for (i = 0; i < lstIngrediente.Items.Count; i++)
                        {
                            if (txtIngr.Text == lstIngrediente.Items[i].ToString())
                            {
                                localizado = true;
                                break;
                            }
                        }
                        if (localizado == true)
                            MessageBox.Show("Ingrediente já Existente. Item " + (i+1).ToString() + " da lista.");
                        else
                            lstIngrediente.Items.Add(txtIngr.Text);
                    }
                }

    Ou assim:

    if (txtIngr.Text.Trim() != "")
                {
                    if (lstIngrediente.Items.Count == 0)
                        lstIngrediente.Items.Add(txtIngr.Text);
                    else
                    {
                        int i = 0;
                        bool localizado = false;
    
                        foreach (var item in lstIngrediente.Items)
                        {
                            i += 1;
                            if (txtIngr.Text == item.ToString())
                            {
                                localizado = true;
                                break;
                            }
                        }
                        if (localizado == true)
                            MessageBox.Show("Ingrediente já Existente. Item " + i.ToString() + " da lista.");
                        else
                            lstIngrediente.Items.Add(txtIngr.Text);
                    }
                }


    MARIANO1776


    segunda-feira, 2 de abril de 2018 01:37