【发布时间】:2012-09-18 03:57:01
【问题描述】:
我已经添加了必需的列和正确的 DataPropertyName s,并且我使用以下代码来填充 datagridview。但是,我的 dataGridView 仅显示列标题和一个空行。我的代码有什么问题?
public static IQueryable<Kolon> kolonlistele()
{
using (Pehlivan.pehkEntities ctx = new Pehlivan.pehkEntities())
{
var result = from k in ctx.Kolons
select k;
return result;
}
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = veritabani_islemleri.kolonlistele();
}
【问题讨论】:
-
如果你打电话给
dataGridView1.DataBind()和/或.kolonlistele().ToList()会发生什么 -
错误 1“System.Windows.Forms.DataGridView”不包含“DataBind”的定义,并且没有扩展方法“DataBind”接受“System.Windows.Forms.DataGridView”类型的第一个参数可以找到(您是否缺少 using 指令或程序集引用?)
-
.ToList() 有效。但这不是我想要的。我希望能够更新 dataGridView 上的数据。
-
啊..是的。我正在考虑使用 Databind 调用的 WebForms。 @Servy 解释了为什么 .ToList 有效。
标签: c# winforms entity-framework iqueryable