Entity Frameworkを使用した単純なプロジェクトがあり、にがあり、DataGridViewそのプロパティをFormに設定していますが、それでも新しい行を追加することはできません。AllowUserToAddRowtrue
そしてここに私のコードがあります:
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()では、データベースファイルにinsertを何も呼び出さなかった後です。DataGridViewしたがって、この問題に関連しているのではないかと思いました。true AllowUserToAddRowプロパティを使用すると、に行を挿入できませんDataGridView。