Here's my ComboBox code:
<
telerik:GridTemplateColumn UniqueName="Resource" HeaderText="Resource" DataField="Name">
<ItemTemplate>
<asp:Label ID="lblResourceName" runat="server" Text='<%# Eval("ResourceName")%>' ></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="Resource" AllowCustomText="true" runat="server" Text='<%# Bind("Resource") %>'
Height="100px" EmptyMessage="Search..." SelectedValue='<%# Bind("Resource") %>'
EnableVirtualScrolling="true" DataTextField="Name" DataValueField="Resource"
EnableLoadOnDemand="true" OnItemsRequested="Resource_ItemsRequested" AppendDataBoundItems="true"
>
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
And here's my ItemDataBound event:
If
(TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode) Then
'Populates the Resource DDL with the selected Resource
Dim ResourceDDL As RadComboBox = CType(GridItem("Resource").FindControl("Resource"), RadComboBox)
Dim objBNF As New PBBRL.EntityClass.xBudgetNodeFees
objBNF.FetchUsingPK(BudgetNodeFeesID)
Dim ResourceID As String = objBNF.Resource
Dim ResourceItem As New RadComboBoxItem
ResourceItem.Text = ResourceID
ResourceItem.Value = ResourceID
ResourceItem.Selected =
True
ResourceDDL.Items.Add(ResourceItem)
End If