protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { string cityID = GridView1.DataKeys[e.RowIndex].Value.ToString(); GridViewRow row = GridView1.Rows[e.RowIndex]; TextBox cityName = (TextBox)row.Cells[1].Controls[0]; TextBox nationalID = (TextBox)row.Cells[2].Controls[0]; GridView1.EditIndex = -1; //update data City c = new City(); c.CityID = cityID; c.CityName = cityName.Text; c.NationalID = nationalID.Text; CityDAO.UpdateCity(c); ShowDataCity(); }