Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Можно определить выражение для столбца, что позволяет содержать значение, вычисляемое из других значений столбцов в одной строке или из значений столбцов нескольких строк в таблице. Чтобы определить вычисляемое выражение, используйте свойство Expression целевого столбца, а свойство ColumnName используйте для ссылки на другие столбцы в выражении. Столбец DataType для выражения должен соответствовать значению, которое возвращает выражение.
В следующей таблице перечислены несколько возможных вариантов использования столбцов выражений в таблице.
| Тип выражения | Пример |
|---|---|
| Сравнение | "Всего >= 500" |
| Вычисление | "ЦенаЗаЕдиницу * Количество" |
| Аггрегация | Сумма(Price) |
Можно задать Expression свойство для существующего DataColumn объекта или включить свойство в качестве третьего аргумента, переданного DataColumn конструктору, как показано в следующем примере.
workTable.Columns.Add("Total",Type.GetType("System.Double"))
workTable.Columns.Add("SalesTax", Type.GetType("System.Double"), _
"Total * 0.086")
workTable.Columns.Add("Total", typeof(Double));
workTable.Columns.Add("SalesTax", typeof(Double), "Total * 0.086");
Выражения могут ссылаться на другие столбцы выражений; однако циклическая ссылка, в которой два выражения ссылаются друг на друга, создаст исключение. Правила написания выражений см. в Expression свойстве DataColumn класса.