请问在asp.net 中 ListBox控件中 怎么设置 20
怎么设置内容不多时,显示右边的垂直条(它要多了才出现)。怎么设置选中内容后,改变选着中内容的颜色和背景。没找到,不知怎么弄,求高手...
怎么设置内容不多时,显示右边的垂直条(它要多了才出现)。怎么设置选中内容后
,改变选着中内容的颜色和背景。
没找到,不知怎么弄,求高手 展开
,改变选着中内容的颜色和背景。
没找到,不知怎么弄,求高手 展开
3个回答
展开全部
怎么设置内容不多时,显示右边的垂直条(它要多了才出现)?
答:这个控件是自动匹配文字,文字多的时候自动会有下拉列表。
怎么设置选中内容后,改变选着中内容的颜色和背景?
答:
方法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"); //设置背景色
}
以上回答,采用实际代码编程操作后手工写的,希望可以解决楼主的问题。
答:这个控件是自动匹配文字,文字多的时候自动会有下拉列表。
怎么设置选中内容后,改变选着中内容的颜色和背景?
答:
方法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"); //设置背景色
}
以上回答,采用实际代码编程操作后手工写的,希望可以解决楼主的问题。
追问
不能让下拉列表一直出现吗,没的下拉,也出现,最多就没那个蓝色的条,好歹有个灰色的背景。
要是用这个控制又是什么,RowDataBound
追答
不能让下拉列表一直出现吗,没的下拉,也出现?
如果为空的时候需要有下拉滚动条的话,你可以后台循环几条空数据。
最多就没那个蓝色的条,好歹有个灰色的背景?
没动楼主的意思,如果你想在鼠标悬浮时不显示蓝色,显示其他颜色,这个不好办,这控件貌似是默认蓝色。
展开全部
使用div 设置div的大小 div中的overflow属性 可以实现哦
更多追问追答
追问
只要垂直的哦
追答
对啊 就是垂直的 你把listbox 放div里 你试试就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
属性里有设置的啦,自己看看就知道在哪设置了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询