私は起動時にコントロールを動的に作成するプログラムを用意していますが、これを行うコードが実際のフォームのクラスにあるときにうまく動作します。別のクラスにコードを移動しようとしたところ、Controls.Add()を使用できないことがわかりました。フォームに別のクラスのコントロールを追加するにはどうすればよいですか?これは私がこれまで持っているものです。C#の別のクラスのコントロールを使用する
TextBox txtbx = new TextBox();
txtbx.Text = "asd" + x.ToString();
txtbx.Name = "txtbx" + x.ToString();
txtbx.Location = new Point(10, (20 * x));
txtbx.Height = 20;
txtbx.Width = 50;
Controls.Add(txtbx);
エラー1 'は、コントロールの名前をあなたは、少なくともフォームへの参照を必要とする現在のコンテキスト