如何从代码隐藏中添加Telerik RadMultiColumnComboBox列集合。?]

问题描述 投票:0回答:1

我在带有标签的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,标签为

asp.net telerik telerik-ajax
1个回答
0
投票

得到解决方案。

                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();
© www.soinside.com 2019 - 2024. All rights reserved.