行,所以我有組合框衛生組織的數據源所遇到的問題IM LINQ查詢C#:如何從LINQ查詢設置組合框valuemember
//load QA names
var qaNames =
from a in db.LUT_Employees
where a.position == "Supervisor" && a.department == "Quality Assurance"
select new { a, Names = a.lastName + ", " + a.firstName };
cboQASupervisor.DataSource = qaNames;
cboQASupervisor.DisplayMember = "Names";
的結果是,當我嘗試添加的代碼
下一行cboQASupervisor.ValueMember = "ID";
我得到運行時它不能投的匿名類型的錯誤。我該如何解決這個問題?
校正: 錯誤是:
無法綁定到新值構件。 參數名:價值
ID在LUT_Employees對象中,但即時通訊仍然收到錯誤。實際上,您的解決方案是我嘗試的第一件事。 – Sinaesthetic 2011-05-18 03:24:47
您需要指定匿名類型的屬性名稱。 - >「new {ID = a.ID,」 – Michael 2011-05-18 03:28:13
@Sinaesthetic - 選中 - 添加ToList() – 2011-05-18 03:33:35