Cara segue um exemplo que fiz com detailview, espero que ajude.
// gridview2 quando seleciona um item.
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
//pega a possi‡Æo do 4 do detailview
DetailsViewRow row = DetailsView2.Rows[4];
//localiza o TextBox
TextBox myTextBox = (TextBox)row.Cells[1].FindControl("TextBox7");
//joga o SelectedValue dentro do TextBox
myTextBox.Text = Convert.ToString(GridView1.SelectedValue);
}}
ate mais.