DetailsView.CreateChildControls Method (IEnumerable, Boolean)

 

Creates the control hierarchy used to render the DetailsView control.

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

Protected Overrides Function CreateChildControls (
	dataSource As IEnumerable,
	dataBinding As Boolean
) As Integer

Parameters

dataSource
Type: System.Collections.IEnumerable

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

dataBinding
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
HttpException

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
Show: