我尝试过CSS: overflow: auto。它不起作用。有没有办法做到这一点?
我需要创建我在ASP.NET论坛上看到的自定义控件吗?
发布于 2009-01-22 13:56:59
我会像你提到的那样创建一个自定义控件。
你期望的目标是什么?创建自己的滚动条放在列表框中?
发布于 2010-01-04 22:08:25
这应该是可行的:
listBox1.Rows = listBox1.Items.Count;它使得所有的项目都是可见的是选择html标签。你可以把它放到你自己的div set overflow中,如果你想的话还可以做你自己的滚动条。
发布于 2011-03-05 04:48:24
这对我来说很有效
listBox1.DataSource = ....
listBox1.DataBind();
listBox1.Rows = listBox1.Items.Count + 1;。
<div Class="divBorderCSS">
<asp:listbox id="lbPCList" runat="server" DataTextField="Text" DataValueField="Value" selectionmode="Multiple" CssClass="lbCSS">
</asp:listbox>。
.listboxCSS
{
font-size: 8pt;
font-family: Arial;
border:0;
overflow:auto;
}
.divBorderCSS
{
border-left-width:thin;
border-right-width: thin;
border-top:thin;
border-bottom: thin;
border-color: #7F9DB9;
border-style:solid;
overflow:auto;
width: 300px;
height: 100px;
POSITION: relative;
}https://stackoverflow.com/questions/468980
复制相似问题