Update a gridview

0

I have a gridview which I upload data from my database but when I update it marks a problem, it does not take the data I want to actuate. How can I update it or where do I have the error? this is the action of updating protected void GridView5_RowUpdating (object sender, GridViewUpdateEventArgs e)         {             Problem pr = new Problem ();

        pr.idProblema = Convert.ToInt32(GridView5.Rows[e.RowIndex+1].Cells[2].Text);
        pr.N = GridView5.Rows[e.RowIndex].Cells[3].Text;
        pr.D = GridView5.Rows[e.RowIndex].Cells[4].Text;
        pr.S = GridView5.Rows[e.RowIndex].Cells[5].Text;
        pr.E = Convert.ToBoolean(GridView5.Rows[e.RowIndex].Cells[6].Text);
        pr.i = Convert.ToInt32(GridView5.Rows[e.RowIndex].Cells[7].Text);
        pr.NumeroColumnas = Convert.ToInt32(GridView5.Rows[e.RowIndex].Cells[8].Text);
        pr.C= GridView5.Rows[e.RowIndex].Cells[9].Text;
        if(AccessProblema.getActualizar(pr) == true)
        {

        }


    }
    
asked by Abraham Martinez 01.12.2017 в 18:10
source

1 answer

0

Try this, it is not text if not Value because it is the value that cell has that you want

pr.idProblema = Convert.ToInt32(GridView5.Rows[e.RowIndex+1].Cells[2].Value);
pr.N = GridView5.Rows[e.RowIndex].Cells[3].Value;
pr.D = GridView5.Rows[e.RowIndex].Cells[4].Value;
pr.S = GridView5.Rows[e.RowIndex].Cells[5].Value;
pr.E = Convert.ToBoolean(GridView5.Rows[e.RowIndex].Cells[6].Value);
pr.i = Convert.ToInt32(GridView5.Rows[e.RowIndex].Cells[7].Value);
pr.NumeroColumnas = Convert.ToInt32(GridView5.Rows[e.RowIndex].Cells[8].Value);
pr.C= GridView5.Rows[e.RowIndex].Cells[9].Value;
    
answered by 01.12.2017 / 18:37
source