İfade Sütunları Oluşturma
Sütun için bir ifade tanımlayarak aynı satırdaki diğer sütun değerlerinden veya tablodaki birden çok satırın sütun değerlerinden hesaplanan bir değer içermesini sağlayabilirsiniz. Değerlendirilecek ifadeyi tanımlamak için hedef sütunun özelliğini kullanın Expression ve ifadedeki diğer sütunlara başvurmak için özelliğini kullanın ColumnName . DataType İfade sütunu için ifadesi, ifadenin döndürdüğü değer için uygun olmalıdır.
Aşağıdaki tabloda, bir tablodaki ifade sütunları için birkaç olası kullanım listelenir.
İfade türü | Örnek |
---|---|
Karşılaştırma | "Toplam >= 500" |
Hesaplama | "UnitPrice * Quantity" |
Toplama | Toplam(Fiyat) |
Var olan bir DataColumn nesnesinde expression özelliğini ayarlayabilir veya aşağıdaki örnekte gösterildiği gibi, oluşturucuya DataColumn geçirilen üçüncü bağımsız değişken olarak özelliğini ekleyebilirsiniz.
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");
İfadeler diğer ifade sütunlarına başvurabilir; ancak, iki ifadenin birbirine başvuracağı döngüsel başvuru bir özel durum oluşturur. İfade yazmayla ilgili kurallar için DataColumn sınıfının özelliğine bakınExpression.