Почему привязка данных такая медленная? - PullRequest
0 голосов
/ 20 февраля 2012

Я использую привязку данных в моем проекте winforms, но установка свойства DataSource занимает несколько минут:

eventBindingSource.DataSource = _event;

Я пытался установить методы SuspendBinding() и ResumeBinding(), но этоне сделал привязку быстрее.

У вас есть идеи по ускорению привязки данных?

Кроме того, когда я редактирую элемент управления, он идет очень медленно.

Я использую Winforms, C # и Entity Framework, а _event - это класс POCO с примерно 20 свойствами.

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

Я предлагаю вам установить профилировщик (есть бесплатные) и точно узнать, что занимает время. Это предотвратит любые догадки, и вы многое узнаете о том, что происходит под одеялом.

  • Платные : ANTS и dotTradre
  • Бесплатно : Equatec и SciTech

VS 2010 также поставляется с одним, если у вас достаточно высокая версия (не помню какой).

Все ссылки с этого ответа

0 голосов
/ 24 сентября 2014

Сначала отключите все автоматические параметры DataGridView, затем установите свойство DataSource и снова настройте параметры автоматического определения размеров.Это действительно увеличивает мощность DataGridView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...