2014-10-29 67 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