DetailsView::CreateChildControls Method (IEnumerable^, Boolean)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Creates the control hierarchy used to render the DetailsView control.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

virtual int CreateChildControls(
	IEnumerable^ dataSource,
	bool dataBinding
) override


Type: System.Collections::IEnumerable^

An IEnumerable that represents the data source for the DetailsView control.

Type: System::Boolean

true to indicate that this method is being called during data binding; otherwise, false.

Return Value

Type: System::Int32

The number of items in the data source.

Exception Condition

dataSource returns a null DataSourceView.

- or -

dataSource is not an ICollection and cannot return a total row count.

- or -

dataBinding is false and dataSource does not implement the ICollection interface.

- or -

dataSource does not implement the ICollection interface and AllowPaging is set to true.

The CreateChildControls method is a helper method called by the DetailsView control to create the control hierarchy for the control.

Notes to Inheritors:

When extending the DetailsView class, you can override this method to create your own control hierarchy.

.NET Framework
Available since 2.0
Return to top