Работа с псевдотаблицами

псевдотаблица сама по себе не

Другим способом манипуляции данными, содержащимися в наборе данных, в целях обработки или просмотра является использование псевдотаблицы. Псевдотаблица сама по себе не содержит никаких данных; она является лишь некоторым видом на данные таблицы, находящейся под ней. Можете считать ее как бы объективом, который вы располагаете над таблицей и который заставляет ее выглядеть по-дру — гому для потребителя псевдотаблицы, хотя нижележащие данные остаются все теми же данными, сохраняемыми в таблице, которую псевдотаблица представляет. Вы можете модифицировать данные, экспонируемую через псевдотаблицу, и когда вы это делаете, вы в действительности непосредственно модифицируете данные в нижележащей таблице. Каждый экземпляр DataTable Уже имеет ассоциированный с ним экземпляр DataView По умолчанию, и в действительности именно он используется, когда вы привязываете таблицу к сетке. Вы можете делать модификации в псевдотаблице по умолчанию, что повлияет на все элементы управления, привязанные к нижележащей таблице, либо вы можете конструировать новые экземпляры объекта DataView Вокруг таблицы для целей сортировки или фильтрации данных. Класс DataView Реализует свойства Sort, RowFilter И RowstateFiIter, Которые позволяют модифицировать то, какие данные экспонирует псев — дотаблица. Вы устанавливаете в свойстве Sort Выражение, специфицирующее, по какому столбцу сортировать и в каком порядке. Вы можете установить выражение RowFilter, Используя тот же синтаксис, что поддерживается методом DataTable. Select, Для ограничения представленных в псевдотаблице строк в зависимости от некоторого критерия, сходного с предложением WHERE в операторе SQL. Наконец, вы можете использовать RowState Filter, Чтобы видеть только строки в определенном состоянии, только удаленные или только добавленные строки. Вы можете использовать все это в комбинации, чтобы специфицировать довольно сложные критерии фильтрации и сортировки для экспонирования содержащихся в таблице данных почти в любом необходимом вам виде:

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

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