1

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プロパティがテキスト ボックスのテキスト プロパティであるかのように動作するために他に必要なことはありますか? そして、これは正しい方法ですか?

4

0 に答える 0