如何绑定包含raddropdown的telerik rad来绑定来自不同行的不同来源。
Eg:raddropdown.dataSource=new list<string>{"apple","bat","cat"} in row 0
raddropdown.dataSource=new list<string>{"Dog","egg"}in row 1
有人请帮忙。
答案 0 :(得分:0)
以下是我在网格中的下拉列表。
<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();
}
}
}