.net - una - menu tendina vba




Come gestisci la selezione multipla in un controllo di stile a discesa? (4)

Ho un'applicazione WinForms con una vista in cui l'utente seleziona una singola spanna da un elenco di intervalli di tempo predefiniti in un ComboBox, con la sua proprietà DropDownStyle impostata su DropDownList.

Ora, i requisiti sono cambiati. Gli utenti avranno bisogno della possibilità di effettuare selezioni multiple dall'elenco di intervalli di tempo.

È possibile effettuare selezioni multiple in un ComboBox? Come presentate queste scelte quando il ComboBox viene compresso? Non dimenticare l'aspetto dell'usabilità.

Esiste qualche altro controllo (integrato o di terze parti, preferibilmente un drop down di qualche tipo) che può soddisfare le esigenze dei miei utenti?

Aggiornamento: titolo fuorviante ...


Anche se è possibile, suggerirei di cambiare il tipo di input. Quando vedo una casella a discesa, penso di doverne scegliere una. La possibilità di (e anche come) scegliere più opzioni potrebbe eludere il tuo utente. Una casella di riepilogo standard potrebbe essere più appropriata, dal punto di vista dell'usabilità.


Non penso sia possibile uscire dalla scatola senza scrivere un mucchio di codice personalizzato.

Dovrei essere d'accordo con Thomas, tranne che suggerirei eventualmente di usare una checklistbox, come imo, è più chiaro che devono essere fatte più selezioni di una casella di elenco (e non hai bisogno del testo di aiuto per dire multi selezione, usa ctrl)



Vorrei usare il CheckedListBox invece. Visualizza la selezione multipla e sei in grado di selezionare più voci. Ecco il link Microsoft alla classe.





controls