我从来没有使用过datagrids之类的东西,但是今天我遇到了一个简单的问题,决定对它们进行“数据绑定(bind)”以更快地完成此工作,但是我发现它并没有像我期望的那样起作用。

我通过做一些简单的事情来做到这一点:

 var q = from cust in dc.Customers
         where cust.FirstName == someString
         select cust;

 var list = new BindingList<Customer>(q.ToList());
 return list;

然后,只需要在DataGridView1.DataSource中使用该列表即可,但是,无论我用多少Google搜索,都找不到关于如何填充(用于添加/编辑/修改)单个表结果的不错的示例。查询到DataGridView1。大多数样本都在谈论我缺少的ASP.NET,这就是WinForms。

有任何想法吗?

我遇到过其他帖子和GetNewBindingList,但这似乎并没有太大变化。

我想念什么(必须很明显)?

最佳答案

您可以将IQueryable结果绑定(bind)到DataGridView,不确定将其转换为BindingList的原因,是否有特定原因?

关于c# - 在Linq to SQL中使用DatagridView的最简单方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1000801/

10-08 23:36