In Visual C# Formular-Anwendung, wenn ich auf die Schaltfläche klicken, die ich zu den anderen Steuerelementen (wie Listboxen, Beschriftungen, Textfelder) in derselben Form hinzufügen möchte. Wie mache ich das?So rufen Sie einen Ereignishandler von einem Steuerelement zum anderen Steuerelement auf?
Antwort
Fügen Sie im Formular-Designer dem Click-Ereignis der Schaltfläche einen Ereignishandler hinzu.
Der Formular-Designer wird Ihnen eine neue Methode wie diese geben; Fügen Sie Ihren Code in diese Methode:
private void button_Click(object sender, EventArgs e)
{
// Write some code that uses list boxes, labels, text boxes etc.
}
Ich habe keine Ahnung, was "zu den anderen Kontrollen kommen" könnte bedeuten. Die Ereignisbehandlungsroutinen in der vom Formular abgeleiteten Klasse sind jedoch die Telefonzentrale. Implementieren Sie das Click-Ereignis der Schaltfläche, und lassen Sie es mit anderen Steuerelementen ausführen. Ein triviales Beispiel:
private void button1_Click(object sender, EventArgs e) {
label1.Text = "You clicked the button!";
}
Sie Frage ist etwas unklar, aber wenn Sie wollen einfach auf dem Formular andere Steuerelemente zugreifen zu können, gehen Sie einfach weiter und tun so:
private void YourButton_Click(object sender, EventArgs e)
{
string someValue = yourTextBox.Text;
// do something with the value
}
Wenn Sie einen hinzufügen möchten Event-Handler zu vielen Kontrollen, können Sie es tun.
Gehen Sie einfach zu den Eigenschaften der Kontrolle, die Sie abonnieren möchten, suchen Sie das passende Ereignis aus der Liste (zB onClick) und wählen Sie Ihren existierenden Handler.
Aber diese Methode wird möglich sein, wenn Ereignisse compotable.
Beschreiben Sie Ihre Aufgabe detaillierter.
- 1. So fügen Sie ein Steuerelement zu einem Panel in einem Formular von einem anderen Benutzer Steuerelement
- 2. Ein Steuerelement vor einem anderen Steuerelement einfügen
- 3. Rufen Sie meine Forms-Methode von meinem benutzerdefinierten Steuerelement in meinem anderen benutzerdefinierten Steuerelement
- 4. So rufen Sie TextChanged von TextBox WebForm Steuerelement
- 5. Bewegen Sie den Fokus von einem Steuerelement zu einem anderen Steuerelement nur Enter-Taste von Jquery
- 6. Wie Hinzufügen von Ereignishandler zu einem geerbten Winform-Steuerelement?
- 7. Zugriff auf Wert in einem Ascx-Steuerelement in einem anderen Ascx-Steuerelement auf derselben Seite
- 8. Rufen Sie einen Ereignishandler in einem Benutzersteuerelement von Host-Seite
- 9. So rufen Sie ein benutzerdefiniertes Steuerelement onpaint Ereignis
- 10. Sprache zum Steuerelement hinzufügen
- 11. So legen Sie ein Steuerelement auf einen transparenten Hintergrund fest
- 12. Wie Erzwingen Steuerelement Neuzeichnen in Ereignishandler
- 13. Klicken Sie auf einen HTML-Link in einem WebBrowser-Steuerelement
- 14. Aktualisieren einer asp.net-Seite von einem Steuerelement in einem anderen Steuerelement
- 15. So rufen Sie einen Sub aus einem anderen Sub dynamisch
- 16. WPF Ausblenden auf einem Steuerelement
- 17. Steuerelement zum Stil hinzufügen wpf
- 18. WPF-Problem: Müssen ein Steuerelement auf einem anderen
- 19. Rufen Sie einen Controller aus einem anderen
- 20. Benötigen ActiveX-Steuerelement zum Einbetten von Excel in einen Dialog
- 21. So implementieren Sie eine Schnittstelle in einem Delphi-Steuerelement
- 22. So zeigen Sie eine Fortschrittsleiste über einem Steuerelement in WPF
- 23. So rufen Sie einen Selektor in einer anderen Klasse auf
- 24. So ermitteln Sie, ob der Mauszeiger in einem Steuerelement ist
- 25. UWP - So erstellen Sie ein TokenAutoComplete-Steuerelement
- 26. Mehrere Drag & Drop-Aktionen auf einem Steuerelement
- 27. LeafletJS: So entfernen Sie das Zoom-Steuerelement
- 28. So binden Sie an ein Steuerelement in einem ASP.NET ListView
- 29. So identifizieren Sie ein unsicheres Webpart/Steuerelement
- 30. Steuerelement zum Austausch von UIElements in WPF