初投稿!何年も潜んでいましたが、この問題についてグーグルで調べても結果は出ていません. だからここに行きます...
Visual Studio 2008 でこの動作を示す C# WinForms アプリがいくつかありますが、Visual Studio 2005 で作業していたときに同じ問題に気付いたと思います。メイン フォームにはタブ コントロールが含まれており、いくつかのサブタブにはいくつかの DataGridView コントロールがあります。デザイナーを使用して、すべての列を追加およびカスタマイズしました。
これらの列についてカスタマイズしたのは、HeaderText、MaxInputLength、および Name だけです。この場合、数値エントリを扱っているので、数値エントリを適切に表示するために、DefaultCellStyle の下にある "Alignment=TopRight" ("NotSet" を置き換える) を 1 つ変更しました。
ここで問題です。FormMain.Designer.cs が変更されるなど、メイン フォームの別の場所からコードの変更をチェックインしていると、DataGridViewCellStyle 変数名が魔法のように再番号付けされていることがよくあります。
FormMain.Designer.cs 全体で、以前に「dataGridVewCellStyle1」があった場所はすべて「dataGridViewCellStyle3」に名前が変更され、2 番の変数は 4 番に変更されました。
dataGridViewCellStyle1 -> dataGridViewCellStyle3
dataGridViewCellStyle2 -> dataGridViewCellStyle4
約 8 種類のカスタマイズされたセル スタイルを含むプロジェクトを持っていたことがありますが、そのフォームの他の場所で見た何かによって、魔法のように番号が付け直されることがよくありました。数回チェックインした後、その数は 50 代から 60 代に増えました。これらのセル スタイルは変更されていません。番号が付け直されたばかりです。
これが何より面倒くさい。あなたもこれを見たことがありますか?パターンがあるかどうか知っていますか?どうすればいいですか?
前もって感謝します!