¿Cómo encontrar el control en la plantilla de elemento de edición?

Tengo una vista de cuadrícula en el formulario y tengo un campo de plantilla, uno de ellos es:

<asp:TemplateField HeaderText="Country" HeaderStyle-HorizontalAlign="Left">
    <EditItemTemplate>
        <asp:DropDownList ID="DdlCountry" runat="server" DataTextField="Country" DataValueField="Sno">
        </asp:DropDownList>
    </EditItemTemplate>
    </asp:TemplateField>

ahora en el evento RowEditing necesito obtener el valor seleccionado de la lista desplegable del país y luego estableceré ese valor como Ddlcountry.selectedvalue = value; de modo que cuando aparezca la lista desplegable de la plantilla de elementos de edición, se mostrará el valor seleccionado, no el índice 0 de la lista desplegable. pero no puedo obtener el valor de la lista desplegable. ya he intentado esto

int index = e.NewEditIndex;
DropDownList DdlCountry = GridView1.Rows[index].FindControl("DdlCountry") as DropDownList;

Necesito ayuda por favor. gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta