在样式表里加入
.scroll{
width:100px
display:block
overlow:auto
}
请试试。
还有,以后记得在所有的页面里的申明里务必加上
<meta
http-equiv="X-UA-Compatible"
content="IE=EmulateIE7"
/>
css文件里.lst
{
Border-color:#000
}
在web中引用css文件,把listbox控件的属性CssClass="lst",这样就行了
怎么设置内容不多时,显示右边的垂直条(它要多了才出现)?答:这个控件是自动匹配文字,文字多的时候自动会有下拉列表。
怎么设置选中内容后,改变选着中内容的颜色和背景?
答:
方法1
。可以通过js
对
循环该控件将选中的行进行背景颜色设置
function
chanegBlackGroud()
{
var
select
=
document.getElementById("listbox1")
for
(var
i
=
0
i
<
select.options.length
i++)
{
select.options[i].style.background
=
"White"
//去除背景色
if
(i
==
select.selectedIndex)
{
select.options[i].style.background
=
"#FFF000"
//设置背景色
}
}
}
方法2
。
如果是服务器控件还可以,通过控件的SelectedIndexChanged
方法对当前选中的项设置背景颜色
protected
void
ListBox1_SelectedIndexChanged(object
sender,
EventArgs
e)
{
for
(int
i
=
0
i
<
ListBox1.Items.Count
i++)
{
ListBox1.Items[i].Attributes.Remove("background-color")
//去除背景色
}
this.ListBox1.SelectedItem.Attributes.CssStyle.Add("background-color",
"Green")
//设置背景色
}
以上回答,采用实际代码编程操作后手工写的,希望可以解决楼主的问题。