Вы вызываете GetltemProperties с нулевым параметром

вообще говоря это зависит от

Если вы вызываете GetltemProperties С нулевым параметром, то получаете обратно описатели свойств для элементов данных списка. Зачем же нужен этот параметр? Вообще говоря, это зависит от того, какая коллекция реализует интерфейс, но в случае DataView Вы можете использовать его для получения дескрипторов свойств родственных таблиц. Если таблица, оболочкой которой является DataView, Имеет отношение К другой таблице, в возвращаемой для псевдотаблицы коллекции будет дескриптор свойства, представляющего отношение, которое экспонирует дочерние строки в другой таблице. Если вы передадите этот дескриптор свойства методу GetltemProperties Псевдотаблицы, то получите обратно дескрипторы свойств для родственной псевдотаблицы.

Метод GetListName Возвращает просто имя списка, который будет возвращаться методом GetltemProperties. Поведение DataView Здесь таково, что если вы передадите методу весь массив дескрипторов, соответствующий возвращаемой GetltemProperties Коллекции, то получите имя таблицы. Если у вас есть сложный контейнер коллекций, подобный DataSet, Вы можете возвращать имена других коллекций в контейнере, когда передаются их дескрипторы свойств. Этот метод на самом деле не применяется нигде, кроме старого элемента управления DataGrid, Где он используется для отображения имен дочерних списков при навигации по иерархической коллекции коллекций. Ниже приводится простая реализация ITypedList В BindingList, Которая сортирует дескрипторы свойств.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *