我有一个带有实体框架的简单项目,我有一个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.