テキスト広告:プレミアムプランが最初の3か月月額99円!【2025年7月31日まで】

AdMax右サイドバー広告

土曜日, 9月 25, 2010

[VB.NET]ユーザーコントロール(UserControl)のコントロール追加(コンテナ化)

▼質問
VB6からVB.NETに移行している作業で

独自のユーザーコントロール(UserControl)を作成したんだが

そのコントロールがデザイン時にコントロールを追加しようとしても

親子関係(コンテナ化)が結べないんだ。

VB6では、「ControlContainer」プロパティを設定すると

ユーザーコントロールがコンテナ化する事ができたと思うんだけど・・・。

VB.NETではどうするか教えてくれ!


▼回答
DesignerAttributeクラスの属性を使って実現することができるんだ。

そのコードを次に示しておくから参考にしてくれ!



Imports System.ComponentModel.Design
Imports System.ComponentModel

<Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", GetType(IDesigner))> _
Public Class UserControl

End Class



■参考サイト
ユーザーコントロールにコントロールを追加するには - Insider .NET会議室
ユーザーコントロールのコンテナ - BIGLOBEなんでも相談室
VB 6.0 ユーザーのための VB .NET 移行ガイド - 標準コントロール

0 件のコメント: