C#で画面を作っていて,ビルドは通るのですが,デザイナーが表示できない事象が発生することがあります。デザイナーを開こうとすると,こんなエラーが出力されてしまいます。
これは,画面のメッセージ通り,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クラスの下に持って来ればデザイナーを開くことができます。

