Не возможно загрузить DropDownList на FormView из кода позади?

У меня есть UserControl, содержащий FormView, содержащий DropDownList. FormView связан с элементом управления данными.

Вот так:

<asp:FormView ID="frmEdit" DataKeyNames="MetricCode" runat="server" DefaultMode="Edit" DataSourceID="llbDataSource" Cellpadding="0" >
    <EditItemTemplate>
        <asp:DropDownList ID="ParentMetricCode"  runat="server" SelectedValue='<%# Bind("ParentMetricCode") %>' />
    </EditItemTemplate>
<asp:FormView>

Я пытаюсь заполнить DropDownList из кода. Если бы это не содержалось в FormView, я обычно делал бы это в событии Page_Load. Однако это не работает в FormView, как только я пытаюсь это сделать, получая доступ к раскрывающемуся списку в коде, т.е.

theListcontrol = CType(formView.FindControl(listControlName), ListControl)  

... вызывается механизм привязки данных FormView, который, конечно, пытается привязать DropDownList к базовому источнику данных, в результате чего ** ParentMetricCode имеет SelectedValue, который недопустим, поскольку его нет в списке Предметы. Ошибка «Имя параметра: значение ...», поскольку DropDownList еще не заполнен.

Я попытался выполнить загрузку в событии DataBinding () FormView, но затем:

theListcontrol = CType(formView.FindControl(listControlName), System.Web.UI.WebControls.ListControl)

... происходит сбой, так как FormView.Controls.Count = 0 в этой точке.

Это невозможно? (Я не хочу использовать вторичный ObjectDataSource для привязки раскрывающегося списка к)