我在带有标签的aspx页面中有一个简单的RadMultiColumnComboBox,>
<telerik:RadMultiColumnComboBox ID="RadMultiColumnComboBox1" RenderMode="Lightweight" runat="server" Filter="StartsWith" OnItemDataBound="RadMultiColumnComboBox1_ItemDataBound"> </telerik:RadMultiColumnComboBox>
如何从后面的代码中添加ColumnsCollection-> MultiColumnComboBoxColumn字段。
我试图实现的目的是为MultiColumnComboBox创建一个用户控件,以便可以根据需要在各种屏幕中重用它。因此,每个页面都有不同的数据,我需要从后面的代码中绑定数据,而不是像从设计页面那样进行:
<telerik:RadMultiColumnComboBox runat="server" ID="RadMultiColumnComboBox1" Width="220px" Height="400" DataTextField="text" DataValueField="value"> <ColumnsCollection> <telerik:MultiColumnComboBoxColumn Field="text" Title="Text"> </telerik:MultiColumnComboBoxColumn> <telerik:MultiColumnComboBoxColumn Field="value" Title="Value"> </telerik:MultiColumnComboBoxColumn> </ColumnsCollection> </telerik:RadMultiColumnComboBox>
请帮助。
我在aspx页面中有一个简单的RadMultiColumnComboBox,标签为
得到解决方案。
RadMultiColumnComboBox1.DataValueField = "ID";
RadMultiColumnComboBox1.DataTextField = "Name";
foreach (DataColumn item in dt.Columns)
{
RadMultiColumnComboBox1.ColumnsCollection.Add(new MultiColumnComboBoxColumn()
{
Field = item.ColumnName,
Title = item.ColumnName
});
}
RadMultiColumnComboBox1.DataSource = dt;
RadMultiColumnComboBox1.DataBind();