Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Můžete definovat výraz pro sloupec, který umožňuje, aby obsahoval hodnotu vypočítanou z jiných hodnot sloupců ve stejném řádku nebo z hodnot sloupců více řádků v tabulce. Chcete-li definovat výraz, který se má vyhodnotit, použijte Expression vlastnost cílového sloupce a vlastnost použijte ColumnName k odkazování na další sloupce ve výrazu. Sloupec DataType výrazu musí být vhodný pro hodnotu, kterou výraz vrátí.
Následující tabulka uvádí několik možných použití pro sloupce výrazů v tabulce.
| Typ výrazu | Příklad |
|---|---|
| Porovnání | "Celkem >= 500" |
| Výpočet | CenaZaJednotku * Množství |
| Seskupování | Součet(Cena) |
Vlastnost můžete nastavit Expression u existujícího DataColumn objektu nebo můžete zahrnout vlastnost jako třetí argument předaný DataColumn konstruktoru, jak je znázorněno v následujícím příkladu.
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");
Výrazy mohou odkazovat na jiné sloupce výrazů; Cyklické odkazy, ve kterých dva výrazy vzájemně odkazují, však vygenerují výjimku. Pravidla pro psaní výrazů naleznete ve Expression vlastnosti DataColumn třídy.