为什么数据绑定这么慢?

时间:2012-02-19 21:49:00

标签: c# winforms data-binding

我在winforms项目中使用数据绑定,但设置DataSource属性需要一些时间:

eventBindingSource.DataSource = _event;

我已尝试设置SuspendBinding()ResumeBinding()方法,但这并未使绑定更快。

您有什么想法可以加快数据绑定速度吗?

另外,当我编辑控件时,速度非常慢。

我正在使用Winforms,C#和实体框架,_event是一个POCO类,有大约20个属性。

2 个答案:

答案 0 :(得分:1)

我建议您安装一个探查器(有免费的)并找出确切的花费时间。它可以防止任何猜测,你会学到很多关于幕后发生的事情。

  • 付费:ANTS和dotTradre
  • 免费:Equatec和SciTech
如果你有足够高的版本(不记得哪个版本),VS 2010也会附带一个。

所有来自此answer

的链接

答案 1 :(得分:0)

首先关闭DataGridView的所有自动调整大小,然后设置DataSource属性,然后重新设置自动调整大小首选项。这确实增强了DataGridView的力量。