questo il codice relativo alla selezione:

protected void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e)
{

// Get the currently selected row using the SelectedRow property.
GridViewRow row = GridViewSearch.SelectedRow;

// Display the company name from the selected row.
// In this example, the third column (index 2) contains
// the company name.
TextBoxID.Text = "You selected " + row.Cells[0].Text + ".";
AggiornaTexField(row.Cells[1].Text);
}

cambianto il parametro di ricerca, quando la gridview viene nuovamente popolata non riesco a catturare la cella 1 (che sarebbe quella nascosta!)