DataTable某些欄位是根據另一個欄位計算出來了(例如:價目表上原價X元,會員價一律打0.9折)
workTable.Columns.Add("Price", typeof(Double));
workTable.Columns.Add("NumberPrice", typeof(Double), "Price* 0.9");//運算式是string格式喔
以上那個NumberPrice欄位就是運算式欄位,它還可以被其他運算式欄位拿來參考,如下:
workTable.Columns.Add("VIPPrice", typeof(Double), "NumberPrice* 0.95");//VIP會員價為會員價再打0.95折
要避免運算式之間的參考變成無窮迴圈的循環
全站熱搜