0
我有一個顯示自定義詳細信息的表單,其中一個部分是與客戶關聯的銀行帳戶列表。這個列表綁定到它自己的BindingSource,所以加載客戶,當我做:Bindingsource不會暫停綁定
bsCustomer.DataSource = customer;
bsCustomerAccounts.DataSource = customer.Accounts;
我有一個綁定到bsCustomerAccounts
的ObjectListView。到目前爲止一切正常。
編輯特定帳戶,就可以了我雙擊並打開一個單獨的形式:
using (var form = new CustomerAccountForm(selectedAccount))
{
DialogResult result = form.ShowDialog(this);
if (result == DialogResult.OK)
{
selectedAccount= form.Account;
}
}
問題是,當用戶點擊Cancel
取消帳戶的編輯以這種形式。原來的bcCustomerAccounts
因此名單仍在更新中。
我試過SuspendBinding
和RaiseListChangedEvents = false
但是bindingsource仍在更新。
我錯過了什麼嗎?