数据绑定概述
RadListBox完全支持绑定到各种类型的数据源:
数据源可以同时支持层次结构和非层次结构。然而,RadListBox只适用于平面结构。项不能包含子项。
数据绑定属性和方法
当将ListBox绑定到数据源时,使用以下属性和方法:
数据源property -设置为数据源的实例。在运行时绑定ListBox时,这是必须的。
DataSourceID属性-设置为数据源的ID。当以声明方式绑定ListBox时,这是强制的。
数据成员属性—如果数据源是数据集而且数据成员,则ListBox绑定到数据表中各自的名称数据集.如果数据成员未设置时,ListBox绑定到第一个数据表在数据集.
DataTextField属性——这是数据源中要绑定到的字段名文本项的属性。
DataValueField属性——这是数据源中要绑定到的字段名价值项的属性。
DataKeyFieldproperty -这是来自数据源的字段名,它是主键。当启用重排序、传输或删除时必须设置AllowAutomaticUpdates = " True ".
DataSortFieldproperty -这是数据源中决定排序顺序的字段名(例如,选择查询是按此列排序的)。这个属性和DataKeyField属性必须按照RadListBox自动执行重排序的顺序设置(AllowAutomaticUpdates = " True ").
DataBindmethod -在运行时绑定时设置了上述属性后调用此方法。此方法是运行时绑定的强制方法。
如果需要将数据源中的其他字段映射到ListBox项的属性,则可以使用ItemDataBound事件。看到指向ASP数据源组件举个例子。
追加数据绑定项
RadListBox暴露了AppendDataBoundItems财产(假默认情况下)。属性绑定ListBoxDataBind方法,所有ListBox项将自动清除。
设置AppendDataBoundItems来真正的保留列表框中已经存在的项。这让你可以绑定RadListBox到多个数据源或同时使用未绑定和绑定模式。