var query = from r in data.AsEnumerable()
select new Test
{
Name = r.Field<string>(0),
DateReported = r.Field<DateTime>(2)
};
var newQuery = from i in query
orderby i.Name, i.DateReported
select i;
myData.DataContext = newQuery;
所以問題是,我正在讀取一個Excel工作表並對這些值進行迭代。如果我使用查詢將DataContext綁定到DataGrid,那麼一切正常。但是,當我將它綁定到newQuery每個項目被輸出兩次 LINQ在DataGrid中輸出兩次數值
我懷疑這可能是Linq的問題。你的代碼中可能有其他問題。什麼是數據類型變量? – Snowbear 2011-05-28 19:21:31
我懷疑你有這樣一個原因,但如果你在第一個查詢中輸入你的訂單,會發生什麼?每個記錄只有一行輸出?我還想知道如果在第二個查詢中刪除'select',會發生什麼。 – 2011-05-28 19:43:07