Nick,
I downloaded your project to look at it and you do not have the SelectedValue='<%# Bind("") %>' in you radcombobox.
So this does not give a solution to the problem that Mark and myself have. If i don't bind the control in classic asp level my data will load into the control but, if we set the bind property i get the same error message. here is my code.
<
radG:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" GridLines="None" Width="616px">
<MasterTableView AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"
AutoGenerateColumns="False" CommandItemDisplay="Top" DataKeyNames="OrderID" DataSourceID="SqlDataSource1">
<EditFormSettings EditFormType="Template">
<FormTemplate>
<radC:RadComboBox ID="RadComboBox1" SelectedValue='<%# Bind("EmployeeId") %>' runat="server">
</radC:RadComboBox>
</FormTemplate>
</EditFormSettings>
<Columns>
<radG:GridEditCommandColumn>
</radG:GridEditCommandColumn>
<radG:GridBoundColumn DataField="OrderID" DataType="System.Int32" HeaderText="OrderID"
ReadOnly="True" SortExpression="OrderID" UniqueName="OrderID">
</radG:GridBoundColumn>
<radG:GridBoundColumn DataField="EmployeeID" DataType="System.Int32" HeaderText="EmployeeID"
SortExpression="EmployeeID" UniqueName="EmployeeID">
</radG:GridBoundColumn>
<radG:GridBoundColumn DataField="OrderDate" DataType="System.DateTime" HeaderText="OrderDate"
SortExpression="OrderDate" UniqueName="OrderDate">
</radG:GridBoundColumn>
<radG:GridBoundColumn DataField="RequiredDate" DataType="System.DateTime" HeaderText="RequiredDate"
SortExpression="RequiredDate" UniqueName="RequiredDate">
</radG:GridBoundColumn>
<radG:GridBoundColumn DataField="ShippedDate" DataType="System.DateTime" HeaderText="ShippedDate"
SortExpression="ShippedDate" UniqueName="ShippedDate">
</radG:GridBoundColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
</MasterTableView>
</radG:RadGrid><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NwindConnectionString %>"
DeleteCommand="DELETE FROM [Orders] WHERE [OrderID] = ?" InsertCommand="INSERT INTO [Orders] ([OrderID], [EmployeeID], [OrderDate], [RequiredDate], [ShippedDate]) VALUES (?, ?, ?, ?, ?)"
ProviderName="<%$ ConnectionStrings:NwindConnectionString.ProviderName %>" SelectCommand="SELECT [OrderID], [EmployeeID], [OrderDate], [RequiredDate], [ShippedDate] FROM [Orders]"
UpdateCommand="UPDATE [Orders] SET [EmployeeID] = ?, [OrderDate] = ?, [RequiredDate] = ?, [ShippedDate] = ? WHERE [OrderID] = ?">
<DeleteParameters>
<asp:Parameter Name="OrderID" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="EmployeeID" Type="Int32" />
<asp:Parameter Name="OrderDate" Type="DateTime" />
<asp:Parameter Name="RequiredDate" Type="DateTime" />
<asp:Parameter Name="ShippedDate" Type="DateTime" />
<asp:Parameter Name="OrderID" Type="Int32" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="OrderID" Type="Int32" />
<asp:Parameter Name="EmployeeID" Type="Int32" />
<asp:Parameter Name="OrderDate" Type="DateTime" />
<asp:Parameter Name="RequiredDate" Type="DateTime" />
<asp:Parameter Name="ShippedDate" Type="DateTime" />
</InsertParameters>
</asp:SqlDataSource>
</div>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:NwindConnectionString %>"
ProviderName="<%$ ConnectionStrings:NwindConnectionString.ProviderName %>"></asp:SqlDataSource>
--------------------------------------------------------------------
Private
Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.WebControls.GridItemEventArgs) Handles RadGrid1.ItemDataBound
If (TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode) Then
Dim item As GridEditableItem = CType(e.Item, GridEditableItem)
Dim list As RadComboBox = CType(item.FindControl("RadComboBox1"), RadComboBox)
Me.SqlDataSource2.SelectCommand = "SELECT [EmployeeID], [LastName] FROM [Employees]"
list.DataSourceID =
"SqlDataSource2"
list.DataTextField =
"LastName"
list.DataValueField =
"EmployeeID"
list.DataBind()
'list.SelectedIndex = 0
End If
End Sub