Hallo Foristen,
es kommt sehr selten vor, das ich mal fremde Hilfe in Anspruch nehme - aber jetzt ist es so weit.
Entwicklungsumbebung Visual Studio 2010, Visual Basic
Folgendes Problem:
Ich habe eine neue Klasse erstellt, die von der Picturebox erbt.
Inerhalb dieser Klasse brauche ich ein Image-Auflistung - wie ist mir egal. Ich möchte aber im Property-Grid möglichst den Bildauflistungs-Editor nutzen.
Probiert habe ich es bereits mit List(of image) bin damit aber grandios gescheitet. Das Problem ist wohl der Datentyp Image, der nicht instanzierbar ist.
Meine nächste Überlegung war die ImageList direkt zu implementieren. Der Weg scheint mir am vielversprechendsten zu sein.
Die Eigenschaft Images von ImageList ist ReadOnly, da ja offensichtlich nur eine Referenz übergeben wird. Also habe ich das genauso gemacht.
Wenn ich die Klasse dan auf das Form ziehe und die Eigenschaft ListOfImages bearbeite erscheint tatsächlich auch der Bildauflistungseditor. Soweit so gut.
Das Problem ist, wenn ich ein Bild hinzufüge erscheint folgende Fehlermeldung:
Der Parameter muss den Typ "Image" haben. Parametername: value
Ich habe momentan keine Ahnung, wie ich das Problem einkreisen kann. Google & Co geben nicht viel her, nur ein paar ähnliche Foreneinträge, die allesamt ungelöst blieben.
Ich hoffe hier mal ein paar Impulse zu bekommen, damit ich in der richtigen Richtung weitermarschieren kann.
Achja: Es ist schon beabsichtigt, das die Imagelist im Steuerelement gekapselt sein soll. Mit einer externen Listview möchte ich nur ungern arbeiten, das das projektweit Mehraufwand bedeuten würde.
es kommt sehr selten vor, das ich mal fremde Hilfe in Anspruch nehme - aber jetzt ist es so weit.
Entwicklungsumbebung Visual Studio 2010, Visual Basic
Folgendes Problem:
Ich habe eine neue Klasse erstellt, die von der Picturebox erbt.
Inerhalb dieser Klasse brauche ich ein Image-Auflistung - wie ist mir egal. Ich möchte aber im Property-Grid möglichst den Bildauflistungs-Editor nutzen.
Probiert habe ich es bereits mit List(of image) bin damit aber grandios gescheitet. Das Problem ist wohl der Datentyp Image, der nicht instanzierbar ist.
Meine nächste Überlegung war die ImageList direkt zu implementieren. Der Weg scheint mir am vielversprechendsten zu sein.
Die Eigenschaft Images von ImageList ist ReadOnly, da ja offensichtlich nur eine Referenz übergeben wird. Also habe ich das genauso gemacht.
Wenn ich die Klasse dan auf das Form ziehe und die Eigenschaft ListOfImages bearbeite erscheint tatsächlich auch der Bildauflistungseditor. Soweit so gut.
Das Problem ist, wenn ich ein Bild hinzufüge erscheint folgende Fehlermeldung:
Der Parameter muss den Typ "Image" haben. Parametername: value
Ich habe momentan keine Ahnung, wie ich das Problem einkreisen kann. Google & Co geben nicht viel her, nur ein paar ähnliche Foreneinträge, die allesamt ungelöst blieben.
Ich hoffe hier mal ein paar Impulse zu bekommen, damit ich in der richtigen Richtung weitermarschieren kann.
Achja: Es ist schon beabsichtigt, das die Imagelist im Steuerelement gekapselt sein soll. Mit einer externen Listview möchte ich nur ungern arbeiten, das das projektweit Mehraufwand bedeuten würde.