2 . Инициализирует новый экземпляр класса DataView с указанным объектом DataTable (класс DataTable представляет собой одну таблицу с данными, хранящуюся в памяти).
Синтаксис:
public DataView(DataTable table);
Параметр:
table (System.Data.DataTable) –объект DataTable.
В следующем примере показано создание нового объекта DataView с указанным объектом DataTable.
private void MakeDataView()
{
DataView view = new DataView(DataSet1.Tables["Suppliers"]);
// жесткая привязка к ComboBox
Combo1.DataSource = view;
Combo1.DisplayMember = "Suppliers.CompanyName";
}
3 . Инициализирует указанный экземпляр класса DataView с указанным объектом DataTable, свойствами RowFilter, Sort и объектом DataViewRowState.
Синтаксис:
public DataView(
DataTable table,
string RowFilter,
string Sort,
DataViewRowState RowState
)
Список параметров:
table (System.Data.DataTable) - объект DataTable.
RowFilter (System.String) - выражение, используемое для выбора строк, просматриваемых в объекте DataView.
Sort (System.String) - Возвращает или задает столбец или столбцы для сортировки, а затем — порядок сортировки для DataView.
RowState (System.Data.DataViewRowState) - Описывает версию данных в объекте DataRow. Это перечисление имеет атрибут FlagsAttribute, поддерживающий побитовое соединение составляющих его значений.
Возможные значения:
None – Отсутствует.
Unchanged - Неизмененная строка.
Added - Новая строка.
Deleted - Удаленная строка.
ModifiedCurrent - Текущая версия исходных данных, которые были изменены (см. ModifiedOriginal).
ModifiedOriginal - Версия исходной строки измененных данных. (Хотя данные были изменены, они доступны как ModifiedCurrent).
OriginalRows - Исходные строки, включая неизмененные и удаленные. CurrentRows Текущие строки, включая неизмененные, новые и измененные строки. Имя приложения может быть 128 символов или меньше.DataViewRowState.
В следующем примере показано создание нового объекта DataView с описанным конструктором.
private void MakeDataView(DataSet dataSet)
{
DataView view = new DataView(dataSet.Tables["Suppliers"],