2010-07-01 1 views
9

Ho questo e si vede tutti gli elementi nella casella di riepilogo, ma ci sono un sacco di lorocome si fa a specifiy quanti oggetti vengono mostrati (altezza) in una casella di riepilogo

<label for=”Application”>Application:</label> 
    <%= Html.ListBox("SelectedCategories", Model.Applications)%> 

c'è un modo per mostrare basta mostrare 5 elementi e aggiungere una barra di scorrimento (rispetto ad aumentare l'altezza della casella di riepilogo)

+0

Checkout [questo blog post] (http://www.ryancramer.com/journ al/voci/select_multiple /). –

+0

apprezzo questo articolo e sono d'accordo con molti punti dell'autore. Detto questo, penso che infranga le sue stesse regole. L'idea che selezionare un box a tendina aggiunga quindi gli articoli a un elenco NON è affatto intuitiva. Gli elenchi a discesa sono per la selezione/filtraggio ecc., Non per aggiungere elementi ad altri elenchi – leora

risposta

19

è possibile impostare l'attributo di "dimensione" sull'elemento di selezione a 5. Come questo:

<%= Html.ListBox("SelectedCategories", Model.Applications, new {size=5})%>