質問: new HumanControl(objHuman);
回答: こんにちは。 普通にフィールドを定義してはダメですか? ``` //独自コントロール public partial class HumanControl : UserControl { Human mHuman; public HumanControl(Human aobjHuman) { InitializeComponent(); mHuman=aobjHuman; } } //コントロールを追加する処理 Human objHuman = new Human(); HumanControl objHumanControl = new HumanControl(objHuman); ``` なお、このコードの場合、objHuman と mHumanは同じメモリを指しますので、片方を修正したらもう一方も同じように修正されているかのように見えます。(同じメモリですので当然ですが。) それを避けたい時は「ディープコピー シャローコピー C#」で調べて適切にコピーして下さい。 結構理解し辛い概念ですが、正面からぶつかっておくと役に立ちますよ。