Wie bringe ich den WinForm Designer dazu, eine Eigenschaft in einem benutzerdefinierten Steuerelement vollständig zu ignorieren?

Dies muss eine FAQ sein, aber ich kann keine doppelte Frage finden!

Es gibt viele verschiedene Attribute, die steuern, was der WinForm-Designer mit den Eigenschaften eines benutzerdefinierten Steuerelements macht. Ich bin mir nie sicher, welche Attribute ich in diesem Fall verwenden soll.

Ich suche nach

Designer zeigt keine Eigenschaft im RasterDesigner liest den Wert der Eigenschaft @ nicDesigner setzt die Eigenschaft nicht auf den StandardwertZ.B. Designer verhält sich so, als ob die Eigenschaftwar nicht d.Designer beschwert sich nicht, wenn es bereits eines der oben genannten getan hat, bevor die Attribute hinzugefügt wurden (hart!)

Hintergrund

Der Code, der mir das Problem gibt, ist:

this.eventListControl.FilterSets = 
   ((SystList<FilterSet>)(resources.GetObject("eventListControl.FilterSets")));

Die FilterSets-Eigenschaft sollte vom winforms-Designer niemals berührt worden sein. es ist jetzt nicht serialisierbar und MsDev fällt jedes Mal um, wenn ein Formular geändert wird, das das eventListControl verwendete!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage