Hallo!
Ich bin gerade dabei ein UserControl zu bauen.
Das UserControl soll eine Property vom Typen eines anderen Controls bekommen.
Ich möchte dann später im Designer meinem Control den Verweis auf ein anderes Control hinzufügen.
Leider funktioniert das nicht wie gewünscht.
Die neue Property wird zwar angezeigt, aber ich muss da TExt eintippen, anstatt dass ich eine Liste von allen Objekten vom deklarierten Typen bekomme.
Wie Muss ich das attributieren, damit das funktioniert ?
Den Link kannte ich noch nicht
aber er spiegelt so in etwa das wieder was ich schon wusste 😃
Mir fehlt wohl noch ein Attribut o.ä. was nirgends dokumentiert ist ...
ich will nu im ObjectExplorer, dort wo ich das ding benutze , eine bereits vorhandene Instanz eines anderen Controls referenzieren.
Meinst du so etwas wie z.B. die Eigenschaft "Form.AcceptButton" (bzw. CancelButton), wo dann entweder (None) oder aber eine Liste der verfügbaren Buttons angezeigt wird?
Dort ist das ja über ein Interface 'IButtonControl' gelöst.
Ein spezielles Attribute dafür scheint es laut Reflector nicht zu geben.
Daher probiere einfach mal aus ein eigenes Interface zu deklarieren und dieses dann für das andere Control zu verwenden (alternativ könntest du auch IComponent verwenden, falls es für beliebige Controls bzw. Komponenten gelten soll).