【发布时间】:2011-04-07 13:04:30
【问题描述】:
当我将 linq 查询绑定到 datagridview 的数据源时,我无法更改 gridview 中的任何单元格值。列只读属性自动设置为 true,当我尝试将其设置为 false 时,出现以下异常:-
绑定到只读字段的 DataGridView 列必须将 ReadOnly 设置为 True。 LINQ
这是我的代码
DataClasses1DataContext db = new DataClasses1DataContext();
var selectquery = from s in db.Sarees where s.Bill.BillNo == billno select new { s.BillID,s.Price };
我找到了解决这个问题的 1 个解决方案,如果表中有很多列并且我只想选择两个,那么它并不肮脏... 1 解决方案是:-
var selectquery = db.Sarees.Where(s => s.Bill.BillNo == billno);
当我给出这个查询时,它工作正常.. 但我想要一个解决方案,我可以通过 LINQ 仅选择一些列,并且可以在通过 datagridview 绑定时更改其值...
【问题讨论】:
标签: c# .net winforms linq datagridview