- 締切済み
ユーザーコントロールのコンテナ
VB6から.NETへ移行したばかりの初心者です。 早速質問ですがVB6でユーザーコントロールを作成し「ControlContainer」プロパティを設定するとユーザーコントロールがコンテナ化する事ができたのですが.NETからプロパティが見当たらなくユーザーコントロールをコンテナ化することができません。 他の名前に変わっているのか、もしくは出来ないのか?!どなたかわかる方がいましたら助けてください。 宜しくお願い致します。 開発環境は「VisualBasic 2005 ExpressEdition」です。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- naganaga_001
- ベストアンサー率71% (172/242)
回答No.2
お世話になります。 > デザイン時にフォームに作成したユーザーコントロールを配置しその中(コンテナ)に他のコントロールを配置する事を行いたい デザイナでっていうのは多分、難しいと思います。 ワタシはあまり詳しくはないんですが、この↓あたりを参考に自分でデザイナを拡張したりすると出来ることはできるようなんですが... [デザイン時サポートの拡張] http://msdn2.microsoft.com/ja-jp/library/37899azc(VS.80).aspx
- naganaga_001
- ベストアンサー率71% (172/242)
回答No.1
お世話になります。 Controls プロパティに Add すればよい、というお話でしょうか。 Dim userctrl As UserControl = New UserControl() Dim txt As TextBox = New TextBox() userctrl.Controls.Add(txt) ' ユーザーコントロールに テキストボックスを追加する
補足
お返事ありがとうございます。説明不足で申し訳ありません。 現在、ユーザーコントロールでオリジナルのグループボックスの様な物を作成しデザイン時にフォームに作成したユーザーコントロールを配置しその中(コンテナ)に他のコントロールを配置する事を行いたいのです。VB6では作成したユーザーコントロールにボタンやテキストを配置しユーザーコントロールを移動させればコンテナ内のコントロールも同様に移動できなのですが.NETでは思う通りにできません。 VB6の様にプロパティひとつでコンテナ化はできないのでしょうか?宜しくお願い致します。