アドレスをリストする単純なデータグリッドと、ユーザーが編集/新規追加できる子ウィンドウがあります。データグリッドを含むメインフォームには、「新しいアドレスを挿入」するボタンがあり、子ウィンドウに空の Address オブジェクトをロードする必要があります。ただし、レコードを追加することはできません。私は何か間違ったことをしていますか?私の現在のコードは次のとおりです。
Dim address As New Address
Dim frmAddressObj As New frmAddress
If frmAddressObj.AddressDomainDataSource.DataView.CanAdd = False Then
frmAddressObj.AddressDomainDataSource.Load()
End If
frmAddressObj.AddressDomainDataSource.DataView.Add(address)
Address はアドレス オブジェクトです。frmAddress は、子ウィンドウ フォームです。AddressDomainDataSource は、子で使用するのと同じデータグリッドで使用するデータソースです。CanAdd は常に false で、追加する前に読み込みを試みるように言われましたが、これは役に立たなかったようです。Add メソッドに到達すると、'Add' is not supported by this ICollectionView の例外が返されます。どんな助けでも大歓迎です。ありがとう