UserControl
コンポーネントにはTextBox
コントロールがあるため、それを継承するクラスがあります。ユーザー コントロールのプロパティをオーバーライドして、Text
代わりにテキスト ボックスのテキストを使用したいと考えています。私はもともとこれをユーザーコントロール内に持っていました:
public override string Text
{
get { return textBox.Text; }
set { textBox.Text = value; }
}
しかし、他のコントロールの他の機能を操作するには、これも行う必要があることに気付きました。
void textBox_TextChanged(object sender, EventArgs e)
{
OnTextChanged(EventArgs.Empty);
}
私の質問は、私のText
プロパティがテキスト ボックスのテキスト プロパティであるかのように動作するために他に必要なことはありますか? そして、これは正しい方法ですか?