none
datagrid problems out of range RRS feed

  • Pergunta

  • hello, 

    im making this code:

                   


                    DataGridView1.Rows(2).Cells(0).Value = "4ª Feira"
                    DataGridView1.Rows(2).Cells(1).Value = "Gasolina 95"
                    DataGridView1.Rows(3).Cells(0).Value = "4ª Feira"
                    DataGridView1.Rows(3).Cells(1).Value = "Gasolina 98"
                    DataGridView1.Rows(4).Cells(0).Value = "4ª Feira"
                    DataGridView1.Rows(4).Cells(1).Value = "Gasóleo Aquecimeno"

    but it shows me this error:

    An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll

    Additional information: index was out of range. Must be non-negative and less than the size of the collection.


    does anyone know the reason?

    tks!!

    segunda-feira, 27 de abril de 2015 10:21

Respostas

  • Hello Ko0kie,

    Try this way...

                    dataGridView1.Rows.Add(4);
                    dataGridView1.Rows[1].Cells[0].Value = "4ª Feira";
                    dataGridView1.Rows[2].Cells[1].Value = "Gasolina 95";
                    dataGridView1.Rows[3].Cells[0].Value = "4ª Feira";
                    dataGridView1.Rows[3].Cells[1].Value = "Gasolina 98";
                    dataGridView1.Rows[4].Cells[0].Value = "4ª Feira";
                    dataGridView1.Rows[4].Cells[1].Value = "Gasóleo Aquecimeno";

    I hope help you :)

    • Marcado como Resposta Ko0kiE terça-feira, 28 de abril de 2015 17:51
    segunda-feira, 27 de abril de 2015 16:23

Todas as Respostas

  • Hello Ko0kie,

    Try this way...

                    dataGridView1.Rows.Add(4);
                    dataGridView1.Rows[1].Cells[0].Value = "4ª Feira";
                    dataGridView1.Rows[2].Cells[1].Value = "Gasolina 95";
                    dataGridView1.Rows[3].Cells[0].Value = "4ª Feira";
                    dataGridView1.Rows[3].Cells[1].Value = "Gasolina 98";
                    dataGridView1.Rows[4].Cells[0].Value = "4ª Feira";
                    dataGridView1.Rows[4].Cells[1].Value = "Gasóleo Aquecimeno";

    I hope help you :)

    • Marcado como Resposta Ko0kiE terça-feira, 28 de abril de 2015 17:51
    segunda-feira, 27 de abril de 2015 16:23
  • obrigado paulemberg, eu ja tinha conseguido resolver, mas so hoje e que vi o post, estou a fazer isto 

    datagridview1.rowcount=15

    tambem resul¨ta, obrigado mais uma vez

    uma boa tarde!

    terça-feira, 28 de abril de 2015 17:52