我目前正在開發的C#WPF項目的字符串。該項目接受一個字符串(newMemoryRFID),該字符串在頁面初始化並在查詢中使用時定義。像這樣使用LINQ查詢
var query =
from c in MemoryData.Memory
where c.RFID == newMemoryRFID
select c;
this.DataContext = query;
this.View = ((CollectionView)(CollectionViewSource.GetDefaultView(this.DataContext)));
,當我使用的測試數據是一樣什麼newMemoryRFID將查詢即
var query =
from c in MemoryData.Memory
where c.RFID == "0F02D76B05"
select c;
this.DataContext = query;
this.View = ((CollectionView)(CollectionViewSource.GetDefaultView(this.DataContext)));
查詢得到正確的記錄這將產生一個空的DataContext
不過。正如你可能會說我不是最好的程序員,所以你的答案越簡單越好。而在此先感謝
如果它的工作原理,當你硬編碼newMemoryRFID字符串,那麼問題已經同睡newMemoryRFID。執行前在代碼中放置一個斷點。然後檢查'newMemoryRFID'的值。有機會可能會有一些白色空間或在那裏。 – tobias86 2011-04-15 09:22:51