none
Variável muda de valor sozinha em C# RRS feed

  • Pergunta

  • Bom dia Amigos

    Estou quebrando a cabeça para entender por que uma variável esta tendo seu valor alterado de forma fantasmagórica em um laço for:

    O problema ocorre quando o grid é preenchido a variável x passa de 0 para 427 quando o laço for(int i...) termina.

    Agradeço a ajuda.

    for (int x = 0; x <= qtdRegistros -1; ++x)
                            {
                                gridResultadoPesquisa.Rows.Add();
    
                                while (sqlReader.Read())
                                {
                                    if (sqlReader.FieldCount <= 0)
                                    {
                                        MessageBox.Show("Nenhum resultado encontrado", "Erro na pesquisa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    }
                                    else
                                    {
                                        for (int i = 0; i <= sqlReader.FieldCount -1 ; i++)
                                        {
                                            gridResultadoPesquisa.Rows[x].Cells[i].Value = sqlReader[i].ToString();
    
                                        }
                                    }
    
                                }
    
                            }


    Matheus Finotti - Desenvolvedor Internet / Desktop

    quinta-feira, 12 de janeiro de 2017 11:40

Todas as Respostas