subprocesos - exponer y plantear el evento de un control secundario en un control de usuario en c#
manipular controles desde otro formulario c# (2)
Exponga todo el TextBox como una propiedad pública en control de usuario y suscríbase a sus eventos de la manera que desee.
Ejemplo:
class myUserControl: UserControl {
private TextBox _myText;
public TextBox MyText { get {return _myText; } }
}
Después de hacer esto, puede suscribirse en cualquiera de sus eventos de la siguiente manera:
theUserControl.MyText.WhatEverEvent += ...
¡Espero que esto ayude!
Hola. Tengo un UserControl que contiene un cuadro de texto. Quería acceder al evento text-changed del cuadro de texto, pero en las propiedades del evento de usercontrol no veo los eventos para el cuadro de texto. ¿Cómo puedo exponer y manejar eventos particulares de los controles secundarios del UserControl expuesto públicamente en Winforms con C #.
Puede mostrar un nuevo evento y pasar las suscripciones directamente al control, si lo desea:
public class UserControl1 : UserControl
{
// private Button saveButton;
public event EventHandler SaveButtonClick
{
add { saveButton.Click += value; }
remove { saveButton.Click -= value; }
}
}