0
我正在使用EntityFramework。 DELETE函數將刪除選定的客戶並刷新datagridview,但ADD函數未刷新新添加的客戶的datagridview。任何想法?EF 4.0 Datagridview不更新
public CustomerDialog()
{
InitializeComponent();
nw = new northwindEntities();
}
private void CustomerDialog_Load(object sender, EventArgs e)
{
dgvCustomer.DataSource = nw.Customers;
}
private void btnDelete_Click(object sender, EventArgs e)
{
string strSelectedCustomerID = getSelectedCustomerID();
Customer customer = nw.Customers.Where(a => a.CustomerID == strSelectedCustomerID).First();
nw.Customers.DeleteObject(customer);
nw.SaveChanges();
}
//the new customer is persist on the database, but the dgvCustomer is not update.
private void btnAdd_Click(object sender, EventArgs e)
{
Customer newCustomer = new Customer() {
CustomerID = txtCustomerID.Text,
CompanyName = txtCompanyName.Text,
ContactName = txtContactName.Text
};
nw.Customers.AddObject(newCustomer);
nw.SaveChanges();
dgvCustomer.DataSource = nw.Customers ;
dgvCustomer.Refresh();
}