[VB.Net] Imagelist in MDI gebruiken in 2 UltraExplorerBars

Pagina: 1
Acties:

  • edeboeck
  • Registratie: Maart 2005
  • Laatst online: 16-02 12:21

edeboeck

mie noow noooothing ...

Topicstarter
Objecten staan vet, properties cursief en klassen in pre

Situatie:
* Object MDIContainer (zoals de naam zegt, is het een MDI-container) die (onder andere) ImageListLarge en ImageListSmall bevat (beiden zijn objecten van klasse
System.Windows.Forms.ImageList
)
* Forms GridBezoekers en FormBezoekers die allebei een object UltraExplorerBar bevatten (klasse
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar
) (denk hierbij aan een zijbalk zoals in bv Outlook)

Probleem:
De UltraExplorerBar-objecten op beide forms zouden beide ImageList-objecten moeten gebruiken en hebben daarvoor de properties ImageListLarge en ImageListSmall waarbij je telkens uit een combo kan kiezen. Uiteraard verschijnen de ImageList-objecten vanop de MDI-parent niet in deze lijst (anders zou dit topic er niet zijn ;-)).

Wat is al geprobeerd:
* De modifiers aanpassen voor de ImageLists naar "Public" --> haalt niets uit, verschijnen nog altijd niet in de lijst
* Via code de imagelists laden (in InitializeComponent() van de form) --> form kan niet meer geopend worden in design-view
* gegoogled met termen als "vb.net ImageList", "vb.net UltraExplorerBar", beiden met of zonder "MDI" erbij, ook "scope" er al eens bijgegooid ... de website van de makers van de UltraExplorerBar-control is dus ook al bezocht ... en t.net levert ook niet veel resultaten op

Alternatief:
* de imagelists op beide forms zetten ... ok, dit is mogelijk, maar lijkt wat minder proper geprogrammeerd (2x hetzelfde)

Suggesties?

PS: In de praktijk is er een vorm van LNC toegepast die hier mss alleen maar verwarring zou zaaien, daarom zijn namen veranderd. Gelieve replies dus toe te spitsen op het probleem. Bij voorbaat dank!

  • edeboeck
  • Registratie: Maart 2005
  • Laatst online: 16-02 12:21

edeboeck

mie noow noooothing ...

Topicstarter
kleine kick? iemand?

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 23:09

Rhapsody

In Metal We Trust

Je zou je imagelists kunnen zetten in een aparte module/class. Dit zul je dan op moeten lossen door het hele gedoe uit te programmeren ipv drag 'n' drop.

🇪🇺 pro Europa! | Puinhoop Veroorzaken en Vertrekken (PVV)


  • edeboeck
  • Registratie: Maart 2005
  • Laatst online: 16-02 12:21

edeboeck

mie noow noooothing ...

Topicstarter
Rhapsody schreef op maandag 06 maart 2006 @ 09:30:
Je zou je imagelists kunnen zetten in een aparte module/class. Dit zul je dan op moeten lossen door het hele gedoe uit te programmeren ipv drag 'n' drop.
Bedankt voor de tip, ik ga het alleszins proberen, al vrees ik een beetje voor:
edeboeck schreef op zaterdag 04 maart 2006 @ 14:32:
[knip]
* Via code de imagelists laden (in InitializeComponent() van de form) --> form kan niet meer geopend worden in design-view
[knip]
Toch bedankt, ik laat wel weten of je tip werkt!

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 23:09

Rhapsody

In Metal We Trust

Ik denk niet dat er een andere methode is. Je kunt er een component van maken. Dan heb je wel tweemaal dat component nodig, maar het blijft 1 component :)

🇪🇺 pro Europa! | Puinhoop Veroorzaken en Vertrekken (PVV)


  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

C#:
1
2
3
4
if (!DesignMode)
{
 // voeg imagelist van MDIParent toe aan ultraxplorerbar
}

ASSUME makes an ASS out of U and ME


  • edeboeck
  • Registratie: Maart 2005
  • Laatst online: 16-02 12:21

edeboeck

mie noow noooothing ...

Topicstarter
Hey allemaal,
bedankt voor de reacties en sorry voor het late antwoord, maar misschien heeft iemand nog iets aan de oplossing van het probleem ...

Oplossing:
De toepassing was eerst SDI waar de ImageLists op de form GridBezoekers stonden.
Bij het overstappen naar MDI-app hebben we ze gekopieerd naar de MDIContainer.
En hier dan de eigenlijke oorzaak (in een spoiler voor wie graag nadenkt ;) )
spoiler:
Bij dit kopiëren moeten de images op een of andere manier verloren gegaan zijn. Daardoor verschenen de images zelf niet, maar waren de objecten wel toegankelijk.


offtopic:
edeboeck realiseert zich ten volle hoe noobish dit antwoord eruit ziet :+
Pagina: 1