Nascondere Items specifici combobox

lunedì 26 novembre 2012 - 14.51
Tag Elenco Tags  VB.NET

slenderman Profilo | Newbie

Salve a tutti,allora il mio problema è questo:Ho un tab control e vorrei che se si seleziona la prima tab del tab control in un combobox mi venga visualizzata solo la lista di items che riguardano la tab scelta,se scelgo la seconda mi venga visualizzata un'altra lista diversa nello stesso combobox ecc ecc.E' possibile fare una cosa del genere,se si come ?Grazie a tutti ciaoo

ridaria Profilo | Expert

>Salve a tutti,allora il mio problema è questo:Ho un tab control
>e vorrei che se si seleziona la prima tab del tab control in
>un combobox mi venga visualizzata solo la lista di items che
>riguardano la tab scelta,se scelgo la seconda mi venga visualizzata
>un'altra lista diversa nello stesso combobox ecc ecc.E' possibile
>fare una cosa del genere,se si come ?Grazie a tutti ciaoo


l'evento è:

selectedIndexChanges del tabControl.

Questo piccolo esempio può dartene un indea.

Un tab control con due tabPAge se apre la prima da un messaggio.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Potresti chiaramente divertirti a gestirla in vari modi:

Select Case ad esmpio se sono tante tab.

CIAO

fammi sapere



Riccardo D'Aria

slenderman Profilo | Newbie

Ciao Ridaria ,grazie per la risposta,il mio principale non è quello del evento ma bensì sto cercando se esiste qualche comando che mi nasconde gli items del combobox. Se per esempio faccio combobox1.items.add("item") me lo carica però ogni volta che clicco sulla tab ,mi aggiunge sempre uno stesso item.Non so se mi sono spiegato bene.grazie

ridaria Profilo | Expert

non ho capito molto bene, ma credo che a questo punto, ad ogni evento tabIndexChanged tu popoli la comboBox solo con gli items che ti occorrono.

Cosa altro vorresti fare?
Riccardo D'Aria

slenderman Profilo | Newbie

Ciao,in pratica se io seleziono la prima tab ,mi popola la combobox con quello che voglio io,fin qui tt ok,però se poi scelgo l'altra tab nell'elenco del combobox mi visualizza anche i risultati dell'altra tab,e poi ogni volta che clicco su una scelta ,mi aggiunge alla lista un'altro item con lo stesso nome di quello che ho scelto,e cosi all'infinito..non esiste un modo che mi possa mostrare/nascondere gli items del combbox?Grazie.Ciao

ridaria Profilo | Expert

>Ciao,in pratica se io seleziono la prima tab ,mi popola la combobox
>con quello che voglio io,fin qui tt ok,però se poi scelgo l'altra
>tab nell'elenco del combobox mi visualizza anche i risultati
>dell'altra tab,
e no! e tu se la tab è ad esempio la tab 1 gli fai caricare nella combo solo gli item che dici tu!

ecco il codice di cui sopra a che serve, sai in che tab sei entrato. No?


e poi ogni volta che clicco su una scelta ,
che intendi una scelta? un item della combo?

mi
>aggiunge alla lista un'altro item con lo stesso nome di quello
>che ho scelto,e cosi all'infinito..non esiste un modo che mi
>possa mostrare/nascondere gli items del combbox?


CIao fammi sapere

Riccardo D'Aria

slenderman Profilo | Newbie

Ciao ho risolto,in pratica in ogni evento tabclick ho messo combobox.items.clear e poi gli carico i vari items,cosi se ci sono altri items li cancella e carica quelli nuovi.Grazie ancora ciaoo.

ridaria Profilo | Expert

OK

chiudi il post.

e se ti sono stato di aiuto clicca su Accetta.



Ciao
Riccardo D'Aria
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5