たとえば、いくつかのコントロールを静的にする必要があります。
private static System.Windows.Forms.TextBox infoBox;
infoBox = new System.Windows.Forms.TextBox();
だから私は他のクラスでそれを使うことができます:
string myInfo = CourseWork.Form1.infoBox.Text;
しかし、ビジュアルデザイナーを使用すると、ビジュアルスタジオはコードを次のように変更します。
private System.Windows.Forms.TextBox infoBox; // it removes static
this.infoBox = new System.Windows.Forms.TextBox(); // and add .this
そして、次のエラーが発生しました:
An object reference is required for the non-static field,
method, or property 'CourseWork.Form1.infobox'
これを回避することは可能ですか?または多分私は何か間違ったことをしていますか?