这辆 DGV 的形式已经生产了几个月。我编辑了表单以将复选框添加到页面上的不相关功能。构建了解决方案,DGV 突然让所有列都可见,并且所有列参数都重置为默认值。
我想‘嗯,这很奇怪’。将 DGV 改回原来的样子,点击调试并运行表单。一切看起来都很好。停止调试,你瞧,所有的列都被重新设置了。
我想‘嗯,这很烦人’。所以我删除了 DGV,添加了一个新的,再次设置它,新的也做了同样的事情。然后我开始使用这些列,只有某些列是唯一显示的列时,DGV 才会重置。通过留下我想要的列和一些我不想要但设置为不可见的列,我已经停止了不良行为。
我没有更改数据集,也没有对基础数据表或存储过程进行任何更改。但只是为了确保我用绑定到相同数据集的 DGV 构建了另一个表单,没有问题。
不知道此时该做什么。现在一切正常,但不得不花半个小时试图弄清楚为什么 VS 不断重新设计我的表单,这很烦人。
其他人遇到过这个问题吗?我会包含代码,但我不认为它是代码问题。也许是 Visual Studio Voodo。