フォームにグリッドビューがあり、テンプレートフィールドがあります。そのうちの1つは次のとおりです。
<asp:TemplateField HeaderText="Country" HeaderStyle-HorizontalAlign="Left">
<EditItemTemplate>
<asp:DropDownList ID="DdlCountry" runat="server" DataTextField="Country" DataValueField="Sno">
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
RowEditingイベントで、国のドロップダウンリストの選択された値を取得する必要があります。次に、その値をDdlcountry.selectedvalue=valueとして設定します。編集アイテムテンプレートのドロップダウンリストが表示されたときに、ドロップダウンリストの0インデックスではなく、選択した値が表示されるようにします。しかし、ドロップダウンリストの値を取得できません。私はすでにこれを試しました:
int index = e.NewEditIndex;
DropDownList DdlCountry = GridView1.Rows[index].FindControl("DdlCountry") as DropDownList;
助けが必要です。ありがとう。