このユーザー コントロールを作成しました。
そのユーザー コントロールをメイン フォームに追加したので、それをカスタマイズしたいと思います。そのため、これら 3 つのボタンにテキストを追加し、ラベルにテキストを追加し、ListBox にデータを入力し、ボタンのクリック イベントを設定する必要があります。
それを行う適切な方法は何ですか?
私はウェブを見回しましたが、どうやらそれを行う方法は、ユーザーコントロールにパブリックプロパティを追加して、必要なコントロールの個々のプロパティを公開することです。
何かのようなもの:
public string Button1Text
{
get
{
return btn1.Text;
}
set
{
btn1.Text = value;
}
}
この方法に進むと、この単純なユーザー コントロールにかなりの数のパブリック プロパティを追加する必要があります。
しかし、このようにユーザー コントロールでコントロール全体を公開するだけの方が簡単ではないでしょうか。
public Button MyButton1
{
get { return this.btn1; }
set { this.btn1 = value; }
}
そうすれば、メイン フォームは必要に応じてコントロールとそのプロパティに簡単にアクセスできます。