Valida primero que el item que quieres seleccionar exita en la lista
Código:
string strValor = "valor"; //valor que quieres buscar
if(DropDownList1.Items.FindByValue(strValor) != null)
{
DropDownList1.SelectedValue = strValue;
}
else
{
DropDownList1.SelectedIndex = -1;
}
Es importante que notes FindByValue busca por el valor del item. NO Por el texto