Add til combobox fra en anden form.

Tags:    visual-basic

Hej

jeg har en form hvor jeg har en combobox, som jeg gerne vil add items til, fra en anden form.
koden ser sådan ud.
Den kan ikke finde ud af det når comboboxen er i den anden form.

Fold kodeboks ind/udKode 


mvn snuswdk



Det er klart, den "eksisterer" jo i en anden klasse. (din anden form er jo en klasse). Der er to løsninger: Et hack og den "rigtige":

Hacket:
Du sender din liste med elementer med i constructoren til din form - endnu større hack: erklar listen i en global variabel du så tilgår fra din anden form.

Den "Rigtige":
Din UI bør afspejle dine objekter, derfor bør du ikke udfylde din form fra en anden form, men derimod fra dine objekter. Det betyder at de objekter der ligger til grund for din forretningslogik, bør reflektere deres tilstand og data i din UI. Kort sagt du bør tilgå dine forretningsobjekter (kunde, bruger, bil, whatever) fra din UI og så vise de korrekte elementer i din UI.


P.S. kender ikke VB, så jeg ved ikke om noget af det jeg har skrevet konflikter med VB.



Indlæg senest redigeret d. 27.12.2009 16:36 af Bruger #2730
Jeg mener bare du skal skrive navnet på den form som din combobox er i.
Feks:
Fold kodeboks ind/udKode 






takker lasse :D



t