【问题标题】:BindingSource dispose takes too longBindingSource 处置时间过长
【发布时间】:2014-09-15 14:57:31
【问题描述】:

我创建一个带有datagridview 和 2 个bidingsource 的表单,其中一个设置为datagridview 数据源,另一个设置为datagridview 中的comboboxcolumn

当我关闭表单和Dispose 方法尝试处理第二个绑定源需要太长时间大约 50 秒

谁能帮帮我?

【问题讨论】:

  • “太长”是什么意思 - 秒、分...?你能和我们分享你的代码吗?
  • @MichałKomorowski 秒数太长
  • 另外,那些绑定源是什么(它们代表什么集合),它们有多大?它们有关系吗?您是否尝试过不在 DGV 中使用第二个绑定源,而是在独立控件中使用?

标签: c# winforms


【解决方案1】:

我建议你一个简单的疯狂的解决方案,我用过几次
从表单中删除所有绑定源并重新添加它们

【讨论】:

    【解决方案2】:

    我有经验,如果多个combo box columns连接到一个bindingsource可以减少绑定源的处理时间
    对于此列,我的解决方案是将列数据源手动设置为 datatable,即 BindingSourceDataSource

    【讨论】:

    • 非常感谢,这很有用
    猜你喜欢
    • 2013-07-03
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多