私はカスタム詳細を表示するフォームを持っています.1つは顧客に関連付けられた銀行口座のリストです。このリストは、それ自身のBindingSourceにバインドされたので、私は顧客をロードするときにされていますBindingsourceはバインディングを中断していません
bsCustomer.DataSource = customer;
bsCustomerAccounts.DataSource = customer.Accounts;
私はbsCustomerAccounts
にバインドされているObjectListViewを持っています。これまでのところすべて正常に動作します。ユーザーはこのフォームでアカウントの編集をキャンセルするCancel
をクリックしたときに問題がある
using (var form = new CustomerAccountForm(selectedAccount))
{
DialogResult result = form.ShowDialog(this);
if (result == DialogResult.OK)
{
selectedAccount= form.Account;
}
}
:
特定のアカウントを編集するには、私はそれをダブルクリックして、別のフォームを開きます。元のbcCustomerAccounts
であり、したがってリストはまだ更新されています。
私はSuspendBinding
とRaiseListChangedEvents = false
を試しましたが、バインディングソースはまだ更新されています。
何か不足していますか?