Я определяю GridView следующим образом:
<asp:GridView ID="MediaViewsGrid" DataSourceID="MediaViewsDataSource"
runat="server"
AutoGenerateColumns="False">
<Columns>
<asp:CommandField ShowEditButton="True" ShowDeleteButton="true" />
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblLanguage" runat="server" Text='<%# Eval("Language.Name") %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlLanguages"
DataSourceID="LanguageDataSource"
DataTextField="Name"
DataValueField="Code"
OnDataBound="ddlLanguages_OnDataBound"
runat="server" />
</EditItemTemplate>
</asp:TemplateField>
Я пытаюсь установить значение по умолчанию для моего выпадающего списка ddlLanguages, когда пользователь нажимает кнопку "изменить". Правильное ли решение для определения функции OnDataBound и установки там выбранного индекса?
Если да, то как мне это сделать? Или есть лучшее решение?