WinForms Datagridview:标签属性问题

时间:2010-12-22 08:13:45

标签: c# .net winforms datagrid datagridview

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

2 个答案:

答案 0 :(得分:3)

您所描述的问题可能是由于DataGridView尝试“共享”行以节省内存的方式。您可以在此处详细了解此行为:http://msdn.microsoft.com/en-us/library/ha5xt0d9.aspx

各种编程和用户操作可能导致行被取消共享。从文档中可以看出,这会导致创建一个新的(非共享)行。如果所有行都作为网格中的单个对象进行维护,则可能会出现严重的性能问题。

您可以在行绑定的基础数据项上设置关联对象吗?

答案 1 :(得分:0)

可能是您的DataSource已更新或网格被重新加入