.Net DataGridViews绑定到不同标签页中的相同绑定源

时间:2009-07-23 18:41:46

标签: c# .net datagridview bindingsource tabpage

我有一个带有Tab Control的winform(C#VS2008 .net 3.5)。选项卡控件上的两个页面具有绑定到相同绑定源的数据网格视图。这很好。

但是,标签页中存在一个错误,即标签页中保存的数据网格视图始终显示绑定表的第一列,无论它是否在设计时设置为可见。

要解决此问题,您只需手动将column.visible属性设置为false。当我只有一个绑定到BindingSource的DGV时,这很好用。有两个限制,一些奇怪的事情发生。我手动将DGV的第一列设置为visible = false,但有时只有一列实际占用,而列仍显示在另一列中。此外,当单击显示第一列的DGV中的记录时,会引发以下异常:

  

InvalidOperationException - 操作   是无效的,因为它导致了   可重入的电话   SetCurrentCellAddressCore函数。

是否有其他人遇到此问题或者对标签页的列[0]问题有更好的解决方法?

0 个答案:

没有答案