我有一个带有选项卡控件的 winform (C# VS2008 .net 3.5)。选项卡控件上的两个页面具有绑定到相同绑定源的数据网格视图。这工作正常。
但是,选项卡页存在一个错误,即选项卡页中的数据网格视图始终显示绑定表的第一列,无论它在设计时是否设置为可见。
要解决此问题,您只需手动将 column.visible 属性设置为 false。当我只有一个 DGV 绑定到 BindingSource 时,这很好用。随着两人的束缚,一些奇怪的事情发生了。我手动将 DGV 的第一列都设置为可见 = false,但有时实际上只有一个列,而该列仍然显示在另一列中。此外,当单击 DGV 中显示第一列的记录时,会引发以下异常:
InvalidOperationException - 操作无效,因为它会导致对 SetCurrentCellAddressCore 函数的可重入调用。
有没有其他人遇到过这种情况或对标签页的列 [0] 问题有更好的解决方案?