请问在asp.net 中 ListBox控件中 怎么设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问在asp.net 中 ListBox控件中 怎么设置相关的知识,希望对你有一定的参考价值。
怎么设置内容不多时,显示右边的垂直条(它要多了才出现)。怎么设置选中内容后 ,改变选着中内容的颜色和背景。 没找到,不知怎么弄,求高手
参考技术A 怎么设置内容不多时,显示右边的垂直条(它要多了才出现)?答:这个控件是自动匹配文字,文字多的时候自动会有下拉列表。
怎么设置选中内容后,改变选着中内容的颜色和背景?
答:
方法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");
//设置背景色
以上回答,采用实际代码编程操作后手工写的,希望可以解决楼主的问题。
以上是关于请问在asp.net 中 ListBox控件中 怎么设置的主要内容,如果未能解决你的问题,请参考以下文章
在 Javascript 中以自然方式添加后,我无法在 asp.net 中获取 Listbox 的值
C# ASP.Net - ListBox - onSelectedIndexChanged 导致错误