通过RadComboBox SelectedItem检索其他属性

时间:2015-05-23 21:18:27

标签: c# asp.net webforms telerik radcombobox

我曾经在当天使用ComponentArt控件,你可以指定是否要将其他字段绑定到ComboBox中的每个项目。

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

例如,这是我如何绑定它:

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

如何从SelectedItem访问其他State属性,因为DataSource是State类型的对象列表?

1 个答案:

答案 0 :(得分:1)

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

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