ListView.CreateChildControls 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建用于呈现 ListView 控件的控件层次结构。
重载
CreateChildControls() |
根据视图状态中存储的值,创建用于呈现 ListView 控件的控件层次结构。 |
CreateChildControls(IEnumerable, Boolean) |
使用指定数据源创建用于呈现 ListView 控件的控件层次结构。 |
CreateChildControls()
根据视图状态中存储的值,创建用于呈现 ListView 控件的控件层次结构。
protected public:
override void CreateChildControls();
protected internal override void CreateChildControls ();
override this.CreateChildControls : unit -> unit
Protected Friend Overrides Sub CreateChildControls ()
注解
方法是 CreateChildControls() 类用来 ListView 创建控件层次结构的帮助程序方法。 方法的此重载基于视图状态中的值而不是直接从数据源创建控件层次结构。
另请参阅
适用于
CreateChildControls(IEnumerable, Boolean)
使用指定数据源创建用于呈现 ListView 控件的控件层次结构。
protected:
virtual int CreateChildControls(System::Collections::IEnumerable ^ dataSource, bool dataBinding);
protected virtual int CreateChildControls (System.Collections.IEnumerable dataSource, bool dataBinding);
override this.CreateChildControls : System.Collections.IEnumerable * bool -> int
Protected Overridable Function CreateChildControls (dataSource As IEnumerable, dataBinding As Boolean) As Integer
参数
- dataSource
- IEnumerable
一个对象,包含 ListView 控件的数据源。
- dataBinding
- Boolean
如果为 true
,则表示将子控件绑定到数据;如果为 false
,则表示控件将在回发期间从视图状态重新创建自身。
返回
所创建的项数。
例外
dataSource
为 DataSourceView 返回 null
。
- 或 -
dataSource
未实现 ICollection 接口,无法返回 TotalRowCount 值。
- 或 -
dataSource
未实现 ICollection 接口,dataBinding
被设置为 false
。
- 或 -
ListView 控件没有指定组占位符。
- 或 -
ListView 控件没有指定项占位符。
注解
方法 CreateChildControls 用于创建控件的 ListView 控件层次结构。
注意
控件开发人员主要使用此方法来扩展 ListView 控件。