Membuat Kolom Ekspresi

Anda dapat menentukan ekspresi untuk kolom, memungkinkannya berisi nilai yang dihitung dari nilai kolom lain dalam baris yang sama atau dari nilai kolom beberapa baris dalam tabel. Untuk menentukan ekspresi yang akan dievaluasi, gunakan Expression properti kolom target, dan gunakan ColumnName properti untuk merujuk ke kolom lain dalam ekspresi. DataType untuk kolom ekspresi harus sesuai untuk nilai yang dikembalikan ekspresi.

Tabel berikut ini mencantumkan beberapa kemungkinan penggunaan untuk kolom ekspresi dalam tabel.

Jenis ekspresi Contoh
Perbandingan Total >= 500
Perhitungan HargaSatuan * Kuantitas
Penggabungan Jumlah(Harga)

Anda dapat mengatur Expression properti pada objek yang sudah ada DataColumn , atau Anda dapat menyertakan properti sebagai argumen ketiga yang diteruskan ke DataColumn konstruktor, seperti yang ditunjukkan dalam contoh berikut.

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");

Ekspresi dapat mereferensikan kolom ekspresi lain; namun, referensi melingkar, di mana dua ekspresi saling mereferensikan, akan menghasilkan pengecualian. Untuk aturan tentang menulis ekspresi, lihat properti Expression dari kelas DataColumn.

Lihat juga