DetailsView.CreateChildControls(IEnumerable, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает иерархию элементов управления для передачи элемента управления DetailsView.
protected:
override int CreateChildControls(System::Collections::IEnumerable ^ dataSource, bool dataBinding);
protected override int CreateChildControls (System.Collections.IEnumerable dataSource, bool dataBinding);
override this.CreateChildControls : System.Collections.IEnumerable * bool -> int
Protected Overrides Function CreateChildControls (dataSource As IEnumerable, dataBinding As Boolean) As Integer
Параметры
- dataSource
- IEnumerable
Объект IEnumerable, представляющий источник данных для элемента управления DetailsView.
- dataBinding
- Boolean
Значение true
, чтобы указать на вызов метода во время привязки данных; в противном случае — false
.
Возвращаемое значение
Число элементов в источнике данных.
Исключения
dataSource
возвращается нулевой DataSourceView.
-или-
dataSource
не является интерфейсом ICollection и не может возвратить общее число строк.
-или-
Значение параметра dataBinding
равно false
, а параметр dataSource
не реализует интерфейс ICollection.
-или-
Параметр dataSource
не реализует интерфейс ICollection, и параметрAllowPaging не получает значение true
.
Комментарии
Этот CreateChildControls метод является вспомогательным методом, вызываемым элементом DetailsView управления для создания иерархии элементов управления.
Примечания для тех, кто наследует этот метод
При расширении DetailsView класса можно переопределить этот метод, чтобы создать собственную иерархию элементов управления.