Ich versuche, einen Klickzähler für alles auf meinem Formular zu machen. Mein Formular besteht aus Textfeldern, Schaltflächen, Bildfeldern und Beschriftungen. Was mein Problem ist, dass meine picutrebox das ganze Formular abdeckt, weil ich es als ein Hintergrundbild will. Also, wenn ich das private void Form1_Click(object sender, EventArgs e)
Ereignis habe, registriert es nicht die Klicks, die auf der Bildbox sind. Und wenn ich private void pictureBox2_MouseClick(object sender, MouseEventArgs e)
Ereignis der Code habe, registriert es keine der Klicks, die ich auf den Schaltflächen oder Textfelder mache. Gibt es ein Ereignis für einen Klick auf absolut alles auf dem Formular?Ereignis für alles auf einem Formular C#
0
A
Antwort
1
Es gibt verschiedene Möglichkeiten, wie Sie damit umgehen können.
Eine Möglichkeit ist es, das Bildfeld zurück zu senden, damit Ihre Tasten oben wie diese kommen:
pictureBox.SendToBack();
Oder Sie können einen Event-Handler, um alle Ihre Kontrollen wie folgt anhängen:
foreach (Control control in Controls)
{
control.Click += Control_Click;
}
Verwandte Themen
- 1. HTML-Formular - Formular überprüft alles auf einmal
- 2. C# versucht, das KeyDown-Ereignis auf einem Formular zu erfassen
- 3. Ereignis für Eltern Formular
- 4. Verursachung ein Click-Ereignis auf eine Schaltfläche auf einem Formular
- 5. So fangen Sie einen Tastendruck auf einem C# .NET-Formular
- 6. C# Sprudeln/Vorbei an einem Ereignis
- 7. Wie lege ich ein Click-Ereignis für ein Formular fest?
- 8. Formular Ereignis nicht
- 9. Verschieben von Text von einem Formular RichtextBox zu einem anderen auf einem anderen Formular in C#
- 10. Filter-Mapping für alles auf Struts2 neben einem Servlet?
- 11. Ereignis auf Eingangswinkel hinzufügen 2 dynamisches Formular
- 12. Formular senden Ereignis
- 13. On Eingabe-Ereignis auf Formular nicht ausgelöst, wenn Kontrollkästchen ändert
- 14. Winform Formular geschlossen Ereignis
- 15. Formular Javascript senden Ereignis
- 16. Alles wie Watin für C++ verfügbar?
- 17. C# -Ereignis auf dynamischem Objekt
- 18. Multi-Threaded-Ereignis checker druckt nicht alles
- 19. Umgang mit einem Klick für alle Steuerelemente in einem Formular
- 20. Scroll-Ereignis senden an Formular
- 21. Shutdown-Ereignis für Konsolenanwendung C#
- 22. Starten von Formular aus Textbox blockiert Ereignis?
- 23. Komplexe SELECT-Abfrage Format für C# Formular
- 24. Aktion auf Formular schließen? C#
- 25. C# Regex Erfassung alles
- 26. Mehrere Detailabschnitte auf einem Formular
- 27. Hinzufügen von Textaufzählungszeichen zu einem C# -Formular
- 28. Delphi - Formular OnClose auf einem vorhandenen zuweisen
- 29. C# PrintDocument Geändertes Ereignis
- 30. ein Ereignis auf einem Kartographen
Mögliches Duplikat von [Wie lege ich ein Click-Ereignis für ein Formular fest?] (Https://stackoverflow.com/questions/180452/how-doi-i-set-a-click-event-for-a-for-form) – mjwills