BindingListにバインドされたDevExpressGridControlがあります。BindingListを使用して、変更がバインドされたコントロールに自動的に適用されるようにしました。
リストにアイテムを追加したり、リストからアイテムを削除したりすると完全に機能しますが、アイテムを変更しても、希望どおりに機能しなくなりません。
別のスレッドで実行されるforeachループを作成しました(UIスレッドを自由に更新できるようにするため)。このループは、BindingList内のすべてのオブジェクトを反復処理し、それらのプロパティの一部を変更します。
私が期待する方法は、各プロパティがGridControlの更新をリアルタイムで更新することです。ただし、更新は非常に「分厚い」ものです。一度に2行を更新する場合もあれば、GridControlをクリックして新しい値を取得する必要がある場合もあります。
なぜこれが起こるのですか?
DataControl.RefreshDataSource()
各アイテムの後に呼び出すのは良い解決策ですか?