【问题标题】:WinForms Datagridview: Tag property problemWinForms Datagridview:标签属性问题
【发布时间】:2011-05-29 06:47:33
【问题描述】:

我有一个绑定到数据表的 Winform datagridview。加载网格后,我为每一行分配一个关联对象到 Tag 属性。问题是现在。在某些操作/单击之后,所有标记属性再次变为 NULL。单元格值仍然存在。这可能是什么原因?

【问题讨论】:

  • 没有代码真的很难回答...

标签: c# .net winforms datagrid datagridview


【解决方案1】:

您描述的问题可能是由于 DataGridView 尝试“共享”行以节省内存的方式。您可以在此处阅读有关该行为的更多信息:http://msdn.microsoft.com/en-us/library/ha5xt0d9.aspx

各种程序化操作和用户操作可能会导致行不共享。从文档看来,这会导致创建一个新的(非共享)行。如果所有行都作为网格中的单个对象进行维护,您可能会遇到严重的性能问题。

能否在该行绑定的底层数据项上设置关联对象?

【讨论】:

    【解决方案2】:

    可能是您的数据源已更新或网格已重新绑定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 2011-06-23
      • 1970-01-01
      相关资源
      最近更新 更多