我有一个带有实体框架的简单项目,我有一个DataGridView
,Form
我将它的AllowUserToAddRow
属性设置为,true
但我仍然无法向其中添加新行。
这是我的代码:
DBEntities context = new DBEntities();
private void Form1_Load(object sender, EventArgs e)
{
var q = (from i in context.myTable
select i).ToList();
DataGridView.DataSource = q;
}
private void btnSave_Click(object sender, EventArgs e)
{
context.SaveChanges();
MessageBox.Show("saved successfully");
}
如果我使用BindingSource
控件,它允许我插入行,DataGridView
但是在我在我的数据库文件中调用context.SaveChanges()
nothing insert 之后使用这种方法。所以我想也许它与这个问题有关DataGridView
,true
AllowUserToAddRow
属性不允许我在DataGridView
.