如何为 rad 网格中的不同行绑定来自不同来源的 raddropdown?

how to bind raddropdown from different sources for different rows inside rad grid?

如何将包含 raddropdowntree 的 telerik rad 绑定到不同行中的不同来源。

Eg:raddropdown.dataSource=new list<string>{"apple","bat","cat"} in row 0
raddropdown.dataSource=new list<string>{"Dog","egg"}in row 1

有人请帮助。

以下是我在网格内的下拉列表。

<telerik:GridTemplateColumn 
    HeaderText="Employees" 
    SortExpression="emp_name" 
    UniqueName="emp_name">
    <ItemTemplate>
        <asp:Label runat="server" ID="lblName" 
        Text='<%#  Eval("emp_name") %>'></asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
        <telerik:RadComboBox runat="server" ID="comboEmployees" 
            DataSourceID="odsEmployees"
            DataTextField="emp_name" 
            DataValueField="emp_id">
        </telerik:RadComboBox>
    </EditItemTemplate>
    <InsertItemTemplate>
        <telerik:RadComboBox runat="server" ID="comboEmployees" 
            DataSourceID="odsEmployees"
            DataTextField="emp_name" 
            DataValueField="emp_id">
        </telerik:RadComboBox>
    </InsertItemTemplate>
</telerik:GridTemplateColumn>

定义一个ObjectDataSource如下。

<asp:ObjectDataSource runat="server" ID="odsEmployees" 
    SelectMethod="getListOfEmployees"
    TypeName="ABC.DEF">
</asp:ObjectDataSource>

创建代码文件如下。

namespace ABC
{
    public class DEF{
        public List<tbl_employees> getListOfEmployees(){
            List<tbl_employees> employees = db.tbl_employees
                                                .Where(e => e.salary > 10000)
                                                .OrderBy(e => e.emp_name)
                                                .ToList();
        }
    }
}