【问题标题】:How to bind an AspxListBox to more than two properties如何将 AspxListBox 绑定到两个以上的属性
【发布时间】:2015-08-03 10:18:01
【问题描述】:

可能标题不够清楚。

我有一个数据集,它的对象有一个键、一个文本和描述。如何将此描述属性绑定到列表框,以便我可以在客户端进行操作? 我无法向用户显示描述,它不是我可以从密钥和文本中得出的。

--编辑-- 显然我不能按原样提交问题,我需要展示我到目前为止所做的事情:

//lbTemplates_OnCallback
            var elementIds = new[] { SmsElementKey };// ConfiguredElements.Split(',').Select(long.Parse).ToArray();
            var v = smsTemplateDao.ListByElementTypes(elementIds);
            lbTemplates.DataSource = v;
            lbTemplates.DataBind();
            lbTemplates.SelectedIndex = -1;

标记:

<dx:ASPxListBox ID="lbTemplates" runat="server" ClientInstanceName="lbTemplates" EnableViewState="False" Height="210px" OnCallback="lbTemplates_OnCallback" Width="220px"  ValueField="ParkElementId" TextField="ElementPath">
<ClientSideEvents SelectedIndexChanged="UpdateButtons" Init="UpdateButtons" />
</dx:ASPxListBox>

【问题讨论】:

  • 您当前是否无法向用户显示描述,您是否希望使用包含描述列表的列表框在 Web 表单上向用户显示描述被选中?回复将有助于将您的问题重新表述为更有意义的内容

标签: javascript c# asp.net webforms devexpress


【解决方案1】:

您可以同时使用 DataTextField 和 DataValueField。

【讨论】:

    猜你喜欢
    • 2010-11-23
    • 2011-03-04
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 2011-01-01
    • 1970-01-01
    • 2014-06-07
    相关资源
    最近更新 更多