【问题标题】:How to add Telerik RadMultiColumnComboBox Column collection from codebehind.?如何从代码隐藏中添加 Telerik RadMultiColumnComboBox 列集合。?
【发布时间】:2020-02-14 07:39:41
【问题描述】:

我的 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>

请帮忙。

【问题讨论】:

标签: asp.net telerik telerik-ajax


【解决方案1】:

找到解决方案。

                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();

你必须从数据库中取出数据到数据表中

【讨论】:

    猜你喜欢
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多