If you are using a LINK BUTTON in your grid view, you can use the following code in the ROWCOMMAND method... This code with retrieve all the values in the particular selected row.
FaultId = Convert.ToInt32(e.CommandArgument);
UserId = Convert.ToInt32(((GridViewRow(((LinkButton)e.CommandSource).NamingContainer)).Cells[1].Text);
Department = ((GridViewRow(((LinkButton)e.CommandSource).NamingContainer)).Cells[2].Text;
ProblemType = ((GridViewRow)(((LinkButton)e.CommandSource).NamingContainer)).Cells[3].Text;
create a session variables for all these collected information in the same page. Use them in the next page... Assign those values to the corresponding text boxes in it
PAGE 1 (SESSION VARIABLE CREATION)
Session["userId"] = UserId;
Session["dept"]=Department;
PAGE 2: (using the session variable)
txtUserId.Text = Convert.ToInt32(Session["UserId"]);
txtDept.Text = Session["Department"].ToString();
Similar way you can do it for all variables fetched from the seleted row.
[edit]code block added[/edit]