a parte che puoi mettere il SelectedValue anche direttamente nell'Html:
codice:
<asp:ListItem Value="OK" Selected="True">OK</asp:ListItem>
Da codice puoi farlo nell'evento _RowEditing, DOPO le istruzioni di rito (perche' prima la DropDown non esiste)
codice:
protected void GridView1_RowEditing(object sender, System.Web.UI.WebControls.GridViewEditEventArgs e)
{
// Due classiche istruzioni che mettono la Grid in modalita' edit..
GridView1.EditIndex = e.NewEditIndex;
BindGrid(); // Metodo che crea un DataTable nel mio caso e lo associa alla Grid..
// Ottengo la riga in edit
GridViewRow rigaEdit = GridView1.Rows(e.NewEditIndex);
// Recupero la DropDown ed imposto il SelectedIndex (o il SelectedValue - o il SelectedItem)
DropDownList ddProva = new DropDownList();
ddProva = (DropDownList)rigaEdit.FindControl("ddlRispettatoEdit");
ddProva.SelectedIndex = 2;
}