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