C# でユーザーコントロール内の子コントロールのイベントを公開して発生させる 質問する

C# でユーザーコントロール内の子コントロールのイベントを公開して発生させる 質問する

こんにちは。テキスト ボックスを含む UserControl があります。テキスト ボックスの textchanged イベントにアクセスしたいのですが、UserControl のイベント プロパティにテキスト ボックスのイベントが表示されません。Winforms で C# を使用して、公開されている UserControl から子コントロールの特定のイベントを公開して処理するにはどうすればよいでしょうか。

ベストアンサー1

必要に応じて、新しいイベントを表示し、サブスクリプションをコントロールに直接渡すことができます。

public class UserControl1 : UserControl 
{
    // private Button saveButton;

    public event EventHandler SaveButtonClick
    {
        add { saveButton.Click += value; }
        remove { saveButton.Click -= value; }
    }
}

おすすめ記事