Winform Datagridview.列列表 生成后重置



这个DGV的形式已经生产了几个月。 我编辑了表单以向页面上的不相关功能添加复选框。 构建解决方案后,DGV 突然显示其所有色谱柱,并且所有列流量计重置回默认值。

我想'嗯,这很奇怪'。 将 DGV 改回原来的样子,点击调试并运行表单。一切看起来都不错。 停止调试,瞧,所有列再次重置。

我想'嗯,这很烦人'。 所以我删除了DGV,添加了一个新的,重新设置了它,新的做了同样的事情。 然后我开始使用列,只有当某些列是唯一显示的列时,DGV 才会重置。 我已经通过保留我想要的列和一些我不想要但设置为不可见的列来阻止不良行为。

我没有更改数据集,也没有对基础数据表或存储过程进行任何更改。 但只是为了确保我构建了另一个表单,将 DGV 绑定到同一数据集,没有问题。

不知道此时该怎么办。 事情现在正在工作,但不得不花半个小时试图弄清楚为什么 VS 不断重新设计我的表单,这很烦人。

还有其他人遇到过这个问题吗? 我会包含代码,但我认为这不是代码问题。Visual Studio Voodo也许吧。

我有一些类似的东西,但与 DGV 不同,

回忆太久以前了,但我记得我在构造函数中添加了代码以添加列,这使得设计器总是添加越来越多的列。

.

另一种可能性是,您为表单制作了不同的构造函数,并且Winforms设计器不会从中调用InitiateComponent((。

对不起,我不能提供更多帮助。

最新更新