2017-06-19 28 views
0

ドロップダウンリストに垂直スクロールバーが表示されないようにしたい。私はすべてのアイテムを表示したい。それ、どうやったら出来るの ?ドロップダウンリストに垂直スクロールバーを表示しない

サイズ属性が機能しません。

コード設計:あなたはあまりにも多くのアイテムまたは少なすぎるの高さを持っているので、

<asp:DropDownList ID="ddlTables" CssClass="labels" runat="server" AutoPostBack="true" 
            AppendDataBoundItems="true" Width="230px" 
            OnSelectedIndexChanged="ddlTables_SelectedIndexChanged"> 
            <asp:ListItem Text="--Select--" Value="0" /> 
           </asp:DropDownList> 

enter image description here

+0

一度に50個のオプションを読むことができます:あなたはそこにすべての項目を維持したいと仮定すると、あなたはスクロールせずにすべての項目が表示されます値にthis.size属性を設定する必要がありますか?設計時にユーザーを検討してください。 50個のアイテムを一度に表示することが絶対必要な場合は、おそらくテキストサイズを小さくするか、ドロップダウンフォーマットが理想的な解決策ではないかもしれません。 –

+0

50ではない、フォントサイズが少し小さいです。しかし、それはユーザーが望んでいるものです: -/ – Sak

答えて

1

スクロールバーがあります。

<asp:DropDownList ID="ddlTables" 
        CssClass="labels" 
        runat="server" 
        AutoPostBack="true" 
        AppendDataBoundItems="true" 
        Width="230" 
        onMouseOver="this.size=50;" 
        onMouseOut="this.size=1;" 
        OnSelectedIndexChanged="ddlTables_SelectedIndexChanged"> 
    <asp:ListItem Text="--Select--" Value="0" /> 
</asp:DropDownList> 
+0

私たちはドロップダウンリストコントロールのクリックで同じことをする方法がありますか? – Sak

+0

OK、サイズを50 onClickに設定しようとしましたが、ちらつきがあります。それはマイクロ秒のためのスクロールバーを表示し、次に完全なリストを示して..キツネに方法? – Sak

+0

'onclick'を追加した後も' onMouseOver'を保持しましたか? –

関連する問題