當我使用Linq-to-Entities將數據庫中的數據綁定到C#應用程序中的DataGridView時,我使DataGridView變爲只讀並且無法編輯。將Linq中的DataGridView單元編輯爲實體
是否可以編輯DataGridView中的數據和保存在數據庫中的更改?
這就是我將一些過濾的第一次查詢後數據到DGV綁定代碼:
private void ViewResults(IQueryable<Hero> viewResult)
{
dgdResult.DataSource = (from r in viewResult
select new
{
Name = r.Name,
Rarity = r.Rarity,
Speed = r.Speed,
Attack = r.Attack,
Target = r.Target
}).ToList();
}
即使你雙擊或三擊單元格,你不能編輯它?你確定'DataGridView.ReadOnly'屬性沒有設置爲'True'? –
是的。我讀過它與匿名類型有關,但我不確定。 – Tima