方法: 構成コントロールのプロパティを公開する
複合コントロールを構成するコントロールは、get
アクセサーと set
アクセサーを使用して、構成コントロールのプライベート プロパティの変更に影響を与えることで公開されます。
MyButton
という名前の構成ボタンを持つ架空のユーザー コントロールについて考えてみましょう。 この例では、ユーザーが ConstituentButtonBackColor
プロパティを要求すると、MyButton
の BackColor プロパティに格納されている値が配信されます。 ユーザーがこのプロパティに値を割り当てると、その値は自動的に MyButton
の BackColor プロパティに渡され、set
コードが実行され、MyButton
の色が変更されます。
次の例は、構成ボタンの BackColor プロパティを公開する方法を示しています。
Public Property ButtonColor() as System.Drawing.Color
Get
Return MyButton.BackColor
End Get
Set(Value as System.Drawing.Color)
MyButton.BackColor = Value
End Set
End Property
public Color ButtonColor
{
get
{
return(myButton.BackColor);
}
set
{
myButton.BackColor = value;
}
}
構成コントロールのプロパティを公開するには
ユーザー コントロールのパブリック プロパティを作成します。
プロパティの
get
セクションで、公開するプロパティの値を取得するコードを記述します。プロパティの
set
セクションで、プロパティの値を構成コントロールの公開プロパティに渡すコードを記述します。
参照
.NET Desktop feedback