0

Windows フォームに DataGridView があり、SQL Server データベースからリアルタイム データを表示したいと考えています。Windows.forms.Timer を使用して 1 秒ごとに DB からデータをフェッチし、それを DataGrid にバインドしていますが、他の UI 操作を実行しているときに、Timer.Elapsed が 1 秒間隔で正確に起動されず、キューに入れられて 2-3イベントは一度に発生します。そのようなシナリオを実装するための最良の方法を教えてください

よろしく、ハーシャル

4

1 に答える 1

0

DB 内のデータを変更するプロセスを管理している場合は、代わりに、データが変更されたときに UI がサブスクライブできるイベントを発行するイベント ドリブン モデルを検討します。そうすれば、不要なポーリングを回避できます。

于 2013-10-28T04:58:24.350 に答える