如何添加水平滾動功能到asp.net listbox控件?添加水平滾動到asp.net listbox控件
回答
如果你真的需要它,一個想法是創建一個自定義的ListBox類,它的HTML如下所示:將SELECT 的寬度設置爲最寬值的寬度(滾動條的最大寬度,例如 )。現在將這個SELECT包裹在'約束'的DIV中,讓它在溢出時滾動。
這裏有一個簡單的例子開始直到這些線路,這裏有你想要通過控制吐出 HTML類型:
<div style="width:200px; height:100px; overflow:auto;">
<SELECT size="4">
<OPTION
Value="1">blahblahblahblahblahblahblahblahblahblah blahblah</OPTION>
<OPTION Value="2">2</OPTION>
<OPTION Value="3">3</OPTION>
<OPTION Value="4">4</OPTION>
</SELECT>
</div>
所以在本質上,我建議創建複合自定義控制 此,呈現這個HTML。他們很容易製作,谷歌在 條款'複合控制asp.net'。
最困難的部分將匹配div尺寸與 選擇框的尺寸,以使滾動條正常工作/排列。這就是爲什麼 它有點棘手。
而且,看看這個:Automatically Adding/Hide Horizontal Scroll bar in the ListBox control
編輯:請確保您有足夠的高度,包括滾動條的高度,否則你會得到兩個垂直滾動條控制。
我們可以把這個列表框放在一個DIV中,併爲DIV設置溢出的樣式,它會在需要時自動顯示滾動條。
你的aspx頁面具有以下DIV:
<div id='hello' style="Z-INDEX: 102; LEFT: 13px; OVERFLOW:
auto; WIDTH: 247px; POSITION: absolute; TOP: 62px; HEIGHT: 134px" >
把你的asp:列表框的DIV定義中。在page_load函數中,您需要正確定義列表框的寬度和高度,以便它不會與DIV溢出。
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
int nItem = Convert.ToInt32(ListBox1.Items.Count * 17);
ListBox1.Height = nItem;
ListBox1.Width = 800;
}
}
代碼,並在http://www.codeproject.com/KB/custom-controls/HorizontalListBox.aspx
我喜歡你同化另一個答案的方式! – 2012-05-31 15:27:17
實例解決方案可添加水平滾動:
<asp:ListBox ID="List" runat="server" Height="320px" Width="100%" style="overflow-x:auto;"SelectionMode="Multiple">
</asp:ListBox>
CSS3溢出-x屬性:http://www.w3schools.com/cssref/css3_pr_overflow-x.asp
如果僅用於顯示目的,這樣做,您可以通過使用帶有mulitiline屬性的Textbox以另一種方式來完成此操作。通過追加文本與新行這樣!
List<Yourclass> result = null;
result = Objname.getResult(Parameter1, Parameter2);
foreach (Yourclass res in result)
{
txtBoxUser.Text += res.Fieldname1.ToString();
txtBoxUser.Text += "\r\n" + res.Fieldname2.ToString();
txtBoxUser.Text += "\n\n";
}
因此,你會得到mulitline文本框的佈置良好的格式,上面的代碼(新行和所有)的所有數據視圖。如果它超出了文本框的寬度,它也會包裝你的文本。你也不需要爲滾動條而煩惱,在這裏你只會得到垂直滾動條,因爲我們所有的結果都是按照文本框的行爲來包裝的。
- 1. WPF ListBox控件水平滾動代碼
- 2. 如何添加水平滾動到UIView?
- 3. 如何添加水平滾動到下拉在asp.net
- 4. 添加水平滾動到fullcalendar調度
- 5. 水平滾動添加不正確
- 6. 添加水平scrollView垂直滾動uicollectionView
- 7. 強制添加水平滾動條
- 8. 在ListBox中水平定位控件
- 9. 如何將超鏈接控件項添加到ASP.net ListBox控件?
- 10. WPF:如何滾動ListView控件水平?
- 11. 不能把水平滾動條在GridView控件asp.net
- 12. 我無法添加水平滾動條到iframe
- 13. 水平滾動
- 14. 水平滾動
- 15. 水平滾動
- 16. 水平滾動?
- 17. 水平滾動到錨點
- 18. FramerJS - 與滾動元件水平滾動
- 19. 水平滾動+滾動條
- 20. Safari水平滾動
- 21. 如何使ListBox控件顯示添加項目垂直而不是水平?
- 22. 將水平滾動條添加到Ionic2的離子滑塊
- 23. 使用gridview將水平滾動條添加到div?
- 24. 如何水平/垂直滾動條添加到JScrollPane中
- 25. 用水平無窮風格滾動添加圖像到UIScrollview
- 26. 如何添加或刪除類到水平滾動條?
- 27. 防止長詞將水平滾動添加到html視圖
- 28. 無法添加水平滾動條到我的圖表
- 29. 如何水平屬性添加到滾動型佈局
- 30. UICollectionView水平對齊水平滾動
嘗試下一個解決方案:http:// stackoverflow。com/a/22863151/717267 乾杯! – 2014-04-04 12:43:50