通过RadComboBox SelectedItem检索附加属性

本文关键字:属性 检索 RadComboBox SelectedItem 通过 | 更新日期: 2023-09-27 17:50:29

我曾经使用过ComponentArt控件,您可以指定是否需要将附加字段绑定到ComboBox中的每个项。

我想知道我是否可以用RadComboBox做类似的事情。

例如,我是这样绑定它的:

    IEnumerable<State> stateList = StateService.GetStates();
    cbState.DataValueField = "Id";
    cbState.DataTextField = "Name";
    cbState.DataSource = stateList;
    cbState.DataBind();

既然数据源是State类型的对象列表,我怎么能从SelectedItem中访问额外的State属性?

通过RadComboBox SelectedItem检索附加属性

http://www.telerik.com/help/aspnet-ajax/combobox-custom-attributes.html

RadComboBox项提供了一个称为Attributes的特殊集合。您可以使用此集合展开与项一起存储的信息。Attributes集合允许您将任意数量的属性存储为名称/值对。您可以在RadComboBoxItem标签中声明性地指定自定义属性,或者使用RadComboBoxItem的attributes集合编程地指定自定义属性。