Обновлять DataGridView каждую 1 секунду - PullRequest
0 голосов
/ 26 августа 2018

Я пытался обновлять DataGridView каждую 1 секунду.Я использовал таймер, но я вижу, что пользовательский интерфейс для формы стал очень медленным.Я использовал BackgroundWorker, но я не получил никаких данных в DataGridView

Вот код DataGridView:

Private Sub OrderBookOffersForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    BackgroundWorker1.RunWorkerAsync()
End Sub

Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
    Me.OrderBookOfferBidsTableAdapter.Fill(Me.BinanceDataSet.OrderBookOfferBids)
    Me.OrderBookOfferAsksTableAdapter.Fill(Me.BinanceDataSet.OrderBookOfferAsks)
End Sub

Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
    BackgroundWorker1.RunWorkerAsync()
End Sub

Вот код таймера:

Me.OrderBookOfferBidsTableAdapter.Fill(Me.BinanceDataSet.OrderBookOfferBids)
Me.OrderBookOfferAsksTableAdapter.Fill(Me.BinanceDataSet.OrderBookOfferAsks)
...