この DGV は、数か月にわたって生産されてきた形式です。フォームを編集して、ページ上の無関係な機能にチェックボックスを追加しました。ソリューションを構築すると、DGV のすべての列が突然表示され、すべての列パラメータがデフォルトにリセットされました。
私は「うーん、それは変だ」と思いました。DGV を元の状態に戻し、デバッグを実行してフォームを実行しました。すべてがよさそうだった。デバッグを停止すると、見よ、すべての列が再びリセットされました。
私は「うーん、それはイライラする」と思いました。そのため、DGV を削除し、新しいものを追加して、再度セットアップすると、新しいものでも同じことが行われました。次に、列をいじり始めました。DGV は、特定の列だけが表示されている場合にのみリセットされます。必要な列と、不要だが非表示に設定されているいくつかの列を残すことで、悪い動作を止めました。
データセットを変更していません。基になるデータ テーブルまたはストアド プロシージャに変更を加えていません。しかし、同じデータ セットにバインドされた DGV を使用して別のフォームを作成したことを確認するためだけに、問題はありません。
この時点で何をすべきかわからない。現在は機能していますが、VS がフォームを再設計し続ける理由を理解するために 30 分も費やさなければならないのは非常に面倒でした。
他の誰かがこの問題を抱えていますか? コードを含めますが、コードの問題ではないと思います。Visual Studio Voodo かもしれません。