"Jacob Saaby Nielsen" <jay@dontspam.kode-fu.net> skrev i en meddelelse
news:MPG.170bc5768c640560989681@news.cybercity.dk...
> Hej alle,
>
> jeg er ved at lave et program i vb.net, hvori jeg har en tab-kontrol med
> 5 forskellige tabs.
>
> For hver tab, er der to listviews. Den venstre listview vil altid
> præsentere samme type data, men fra forskellige kilder. Den højre
> listview, vil præsentere nøjagtigt samme data uanset hvilken tab
> man har aktiv.
>
> Kan nogen komme med en god ide til hvordan jeg bedst gør dette, så jeg
> undgår at have 10 forskellige listviews, når jeg logisk set kun burde
> have to der går igen på alle tabs ?
Md mindre .NET er meget forskellig fra VB6 på dette punkt, så ville jeg løse
det på flg. måde:
1) Den LW, som indeholder faste data, 'tegnes' *udenfor* tab-kontrollen og
trækkes ind over den. Den vil herefter vise sig på alle tabs (fordi den
reelt ikke ligger i tab-kontrollen, men ovenpå den)
2) De 5 LWs, som skal vise forskellige data, ville jeg skabe som en
kontrol-array, hvor deres index korresponderer til den tab, de ligger på. Så
kan du referere til dem noget i retning af:
LW(ssTab.Tab)
Men som sagt: Det er VB6, ikke .NET - så måske kan du ikke bruge det....?
--
mvh
Jens Vestergaard
www.railsoft.dk