〜 卓越した品質へ 〜

C#で画面を作っていて,ビルドは通るのですが,デザイナーが表示できない事象が発生することがあります。デザイナーを開こうとすると,こんなエラーが出力されてしまいます。

Form1Error

これは,画面のメッセージ通り,Form1の画面をデザイナーで開きたければ,Class Form1をForm1.csの先頭のクラスにする必要があるという意味です。実際に,このエラーが発生した時の,Form1.csのソースはこれです。

namespace sample
{
    static class Constants
    {
        public const int RIGHT = 1;
        public const int LEFT = 0;
    }

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}

ConstantsクラスをForm1クラスの下に持って来ればデザイナーを開くことができます。