Ich entwickle eine benutzerdefinierte Liste Art von Idee, die im Wesentlichen aus usercontrols vertikal in einem FlowLayoutPanel gestapelt besteht. Ich schreibe es so, dass ich Schaltflächen hinzufügen kann, die auf dem Listenelement angezeigt werden, wenn es ausgewählt ist.Erfassen aller Klickereignisse in Benutzersteuerelement
Das Listenelement Steuerelement hat ein paar Beschriftungen darauf und einige Felder. Um festzustellen, ob das gesamte Listenelement angeklickt wurde (um es auszuwählen und die Schaltflächen anzuzeigen), muss ich Click Event Handler hinzufügen zu allen Etiketten und Panels usw.
Ich frage mich, ob es einen einfacheren Weg gibt, dies zu tun, indem ich alle Click-Events für das Control einbilde, ähnlich wie KeyPreview, aber für Click-Events.
Danke.
Ein Rechteck? Wie in einem System.Drawing.Rectangle? –
http://stackoverflow.com/questions/347439/custom-controls-in-c-winforms-mouse-event-question –