Gibt es eine Möglichkeit, einem Benutzersteuerelement benutzerdefinierte Ereignisse zu geben und das Ereignis für ein Ereignis innerhalb des Benutzersteuerelements aufzurufen. (Ich bin nicht sicher, ob invoke ist die korrekte Bezeichnung)Winforms-Benutzer steuert benutzerdefinierte Ereignisse
public partial class Sample: UserControl
{
public Sample()
{
InitializeComponent();
}
private void TextBox_Validated(object sender, EventArgs e)
{
// invoke UserControl event here
}
}
Und die Mainform:
public partial class MainForm : Form
{
private Sample sampleUserControl = new Sample();
public MainForm()
{
this.InitializeComponent();
sampleUserControl.Click += new EventHandler(this.CustomEvent_Handler);
}
private void CustomEvent_Handler(object sender, EventArgs e)
{
// do stuff
}
}
Sie könnten diese erste Antwort auf diese Frage nützlich http://stackoverflow.com/questions/2151049/net-custom-event-organization-assistance –