привязка сетки данных в фоновом режиме (или с использованием потока) в c # - PullRequest
0 голосов
/ 03 ноября 2011

У меня есть список (типа класса). Например, у него есть несколько строк. 44000, и мне нужно привязать его к сетке данных в c #. Я хочу сделать это, не принимая контроль над пользовательским интерфейсом от пользователя. Даже когда я использую фоновый рабочий, в строке заголовка написано, что он не отвечает.

это так же просто, как

dataGridView1.DataSource = bars; где bars - список привязок, содержащий 44000 строк.

Эта единственная строка забивает весь пользовательский интерфейс и время.

Есть идеи?

1 Ответ

0 голосов
/ 03 ноября 2011

Мое предложение касается связывания небольших партий с теми, которые в поле зрения, или будут только в поле зрения.И динамически по мере прокрутки пользователя обновляйте этот список привязок.

Не существует идеального решения, так как размер вашего списка очень длинный, связывание всего этого так или иначе приведет к снижению производительности.

...