下面是我在网格中的下拉列表。
<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();
}
}
}