C# .Net DataGridView绑定到不同选项卡页中的相同绑定源

C# .Net DataGridView绑定到不同选项卡页中的相同绑定源,c#,.net,datagridview,bindingsource,tabpage,C#,.net,Datagridview,Bindingsource,Tabpage,我有一个WinFormVS2008.NET3.5和一个选项卡控件。选项卡控件上的两个页面将数据网格视图绑定到同一绑定源。这个很好用 但是,Tab页存在一个缺陷,即Tab页中保存的数据网格视图始终显示绑定表的第一列,无论它在设计时是否设置为可见 要解决此问题,只需手动将column.visible属性设置为false。当我只将一个DGV绑定到BindingSource时,这工作得很好。有了两个界限,一些奇怪的事情发生了。我手动将DGV的第一列都设置为visible=false,但有时只有一列实际显

我有一个WinFormVS2008.NET3.5和一个选项卡控件。选项卡控件上的两个页面将数据网格视图绑定到同一绑定源。这个很好用

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

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

InvalidOperationException-操作无效 无效,因为它会导致 可重入调用 SetCurrentCellAddressCore函数


是否有其他人遇到过此问题,或者对选项卡页的列[0]问题有更好的解决方案?

您是否解决过此问题?否,我仍然使用列[0]。visible=false,并且删除了绑定的第二个DGV。