class A {
public int X;
public double Y;
public string Z;
// and more fields/properties ...
};
和List<A> data
和可以建立LINQ查詢像例如
var q = from a in data where a.X > 20 select new {a.Y, a.Z};
Then dataGridView1.DataSource = q.ToList();
在我的DataGridView中顯示選擇。
現在的問題是,有可能從用戶在運行時輸入的文本構建查詢?像
var q = QueryFromText("from a in data where a.X > 20 select new {a.Y, a.Z}");
問題是,用戶(有編程技能)可以動態和自由地選擇顯示的數據。
+1,但會關注編譯和執行任意代碼。將需要盡職調查,並做了這樣的事情,我說這是沒有趣味,會困擾你的夢想。 ;-) – 2010-04-18 08:36:36