如何为 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();
}
}
}
如何将包含 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();
}
}
}