我想从gridview和数据库中删除一行 - 我写了一些代码,但是这段代码只是删除了我的gridview的第一行! 请帮帮我。我使用了Entity Framework和wpf C#。从wpf的数据库和gridview中删除一行
using (AccountingEntities cntx = new AccountingEntities())
{
Producer item = this.grdProducers.SelectedItem as Producer;
cntx.DeleteObject(cntx.Producers.First(x => x.ID == item.ID));
cntx.SaveChanges();
dataPager.Source = cntx.Producers.ToList();
}
您是否有任何要求在删除选定项目之后选择第一项作为选定内容...? – Bathineni
默认删除第一个项目后选中。我认为这是gridview的默认行为。 –
你可能会认为这是一个LINQ +问题,因为关键代码是 * cntx.DeleteObject(cntx.Producers.First(x => x.ID == item.ID)* –