2014-10-29 64 views
0

ListBox的Windows窗體「版本」具有一個名爲ScrollAlwaysVisible的屬性。它可以輕鬆地從控件中移除滾動條。ListBox網絡控件屬性

有沒有什麼我可以做到的在web窗體的asp控件中實現相同?我將該框的行數設置爲與列表數據相同,因此不需要滾動條。它看起來非常醜陋。

設置列表框的行,由請求:

List<string> boxList = new List<string>() 
ListBox<string> newBox = new ListBox<string>(); 
void someVoid() 
{ 
    int count = boxList.Count; 
    ListBox.Rows = count; 
} 
+0

你是如何設定線數的?它適用於我,如果我只是添加listBox.Rows = 9; (在listobx中有6個項目)。 – Iztoksson 2014-10-29 15:15:31

+0

@ Uporabnik003添加了一些僞代碼作爲示例。這裏列表框的形成可能會有一些差異,但其他所有工作(只有當超過兩行數據被添加到列表中,否則列表框保留其默認外觀) – Wolfish 2014-10-29 15:44:28

回答

1

您可以直接使用css使滾動條始終可見,像這樣。

<asp:ListBox ID="lst" runat="server" style="overflow-y:visible;"></asp:ListBox>

注:這將始終顯示垂直滾動條,如果你想擁有水平和垂直然後用overflow:visible

+0

我認爲它'溢出:不可見'將實現我之後是什麼? – Wolfish 2014-10-29 16:54:05

+1

不,它應該是'overflow:hidden',可能的值 - http://www.w3schools.com/cssref/pr_pos_overflow.asp – 2014-10-29 16:57:46