выставлять и увеличивать событие дочернего элемента управления в usercontrol в c #

Здравствуй. У меня есть UserControl, который содержит текстовое поле. Я хотел получить доступ к текстовому событию текстового поля, но в свойствах события usercontrol я не вижу события для текстового поля. Как я могу выставлять и обрабатывать определенные события дочерних элементов управления из открытого объекта UserControl в Winforms с C #.

Вы можете нарисовать новое событие и передать любые подписки прямо через элемент управления, если хотите:

public class UserControl1 : UserControl { // private Button saveButton; public event EventHandler SaveButtonClick { add { saveButton.Click += value; } remove { saveButton.Click -= value; } } } 

Предоставьте весь TextBox как общедоступное свойство в пользовательском элементе управления и подпишитесь на его события так, как вы пожелаете.
Пример:

 class myUserControl: UserControl { private TextBox _myText; public TextBox MyText { get {return _myText; } } 

}

После этого вы можете подписаться на любое из своих событий:

 theUserControl.MyText.WhatEverEvent += ... 

Надеюсь это поможет!

  • Общий базовый class для WinForm UserControl
  • Как загрузить изображение с SQL Server в окно изображения?
  • Найти элемент управления по имени из элементов управления Windows Forms
  • Создание контроля прозрачным
  • Конструктор UserControl с параметрами в C #
  • В чем разница между User Control, Custom Control и Component?
  • Как написать код WinForms, который автоматически масштабируется до системных настроек шрифта и dpi?
  • Как отключить звук щелчка в WebBrowser Control
  • Как добавить элемент в ListBox в C # и WinForms?
  • Объединить ячейки в datagridview
  • Попытка использования classа C # SpellCheck
  • Давайте будем гением компьютера.