我曾经在当天使用ComponentArt控件,你可以指定是否要将其他字段绑定到ComboBox中的每个项目。
我想知道我是否可以使用RadComboBox做类似的事情。
例如,这是我如何绑定它:
IEnumerable<State> stateList = StateService.GetStates();
cbState.DataValueField = "Id";
cbState.DataTextField = "Name";
cbState.DataSource = stateList;
cbState.DataBind();
如何从SelectedItem访问其他State属性,因为DataSource是State类型的对象列表?
答案 0 :(得分:1)
http://www.telerik.com/help/aspnet-ajax/combobox-custom-attributes.html
RadComboBox项目提供了一个名为Attributes的特殊集合。您可以使用此集合来扩展与项目一起存储的信息。 Attributes集合允许您将任意数量的属性存储为名称/值对。您可以在RadComboBoxItem标记中以声明方式指定自定义属性,也可以使用RadComboBoxItem的Attributes集合以编程方式指定。