オブジェクトを DataSource として提供する必要があります。データソースが更新されると、UI コントロールが更新されます。それ以外の場合、スレッド化の問題が発生した場合は、を使用してフィールド メンバーにSynchronizationContext.Current
割り当ててから、次のようにします。sync
// since I believe you don't have lambdas in .net 2.0 I'll try to write this out proper
// although it is untested, but I hope you get the idea
sync.Send(new SendOrPostCallback(SendCallBack), stateObject);
void SendCallBack(object state) {
// perform UI tasks here
}
SynchronizationContextは .net 2.0 の新機能です
...繰り返しますが、これはテストされていませんが、必要に応じて開始します。余談ですが、現在の .net 3.0(?) では、次のように記述します。
sync.Send((state) => {
// perform UI tasks here
}, stateObject);
更新
回答が見つかりましたどうやってバインドしますか ... . そのため、当初想定していた DataSource プロパティはありません。