2009-12-22 25 views
1

我有一個選擇一到一千之間的數字...列表框值

我不想因爲有太多的值而不是我想它有值框使用下拉列表像與上下盒中箭頭的列表框...

我嘗試使用列表框與一行並開始表現得像一個下拉列表...

<asp:ListBox ID="ListBox1" runat="server" AppendDataBoundItems="True" Rows="1"> 

      </asp:ListBox> 

我填補這一列表框與來自代碼隱藏..

有什麼建議?

+0

沒有ü嘗試將其調整爲只顯示1行? – 2009-12-22 16:34:54

回答

1

爲什麼不使用數字上下控件?它需要AJAX,但這可能不成問題。有一個示例here.

+0

即時通訊使用ajax工具包面臨的問題是即時通訊使用母版,並不知道如何使用ajax控制..你能幫我一下。這將是安靜的幫助..謝謝 – user175084 2009-12-22 16:47:35

+0

沒有理由不能使用AJAX與主頁。看看http://www.asp.net/(S(sf10gzjodvrpce55el2p5cnk))learn/master-pages/tutorial-08-cs.aspx的教程。祝你好運。 – TLiebe 2009-12-22 16:50:50

0

它被稱爲WinForms中的SpinBox。在ASP.NET中,有一些控制供應商已經實現了這個功能(就像DevExpress一樣),但你也可以很容易地自己做,有點像這樣(需要格式化,但這取決於你)。

1

這裏最好的方法是使用屬於ASP.NET AJAX Control Toolkit的數字上/下控件。

這是information/demo page它。

1

除非調整列表框是不是一種選擇,你可以嘗試調整它的大小,只顯示1行,會做的伎倆..

哦,但記得要刪除的行=「1」,如果你這樣做

編輯:添加示例代碼,並添加股利,以顯示水平滾動條

<Div style="Height:100px;Width:200px;Overflow:Auto"> 

<asp:ListBox ID="ListBox1" runat="server" EnableTheming="True" 
    onselectedindexchanged="ListBox1_SelectedIndexChanged" Height="23px" Width="54px"> 
    <asp:ListItem>1</asp:ListItem> 
    <asp:ListItem>2</asp:ListItem> 
    <asp:ListItem>3</asp:ListItem> 
    <asp:ListItem>4</asp:ListItem> 
    <asp:ListItem>5</asp:ListItem> 
    <asp:ListItem>6</asp:ListItem> 
    <asp:ListItem>7</asp:ListItem> 
    <asp:ListItem>8</asp:ListItem> 
    <asp:ListItem>9</asp:ListItem> 
    <asp:ListItem></asp:ListItem> 
</asp:ListBox> 
</Div> 
+0

我做到了,但我沒有得到側面的滾動...我怎麼得到那個..感謝 – user175084 2009-12-22 16:45:20

+0

用div標籤,它有一個比它小的高度,溢出=自動,,我編輯我的答案有一個示例代碼:) – 2009-12-22 17:24:36

+0

這將無法正常工作,因爲沒有滾動內的列表框,但它有一個滾動以外...我試過這....你也關閉了兩次的div ...但是,我修改,所以不是一個問題.. – user175084 2009-12-22 17:47:57