当前位置: 代码迷 >> ASP.NET >> 关于listbox解决方法
  详细解决方案

关于listbox解决方法

热度:269   发布时间:2013-02-26 00:00:00.0
关于listbox
我把数据邦定到了listbox中,我用js事件改变它的顺序,我现在想在数据前加一个序号,当它的顺序改变时序号也改变,求各为大虾赐教

------解决方案--------------------------------------------------------
序号有什么用吗?用索引不行?
var select = document.getElementById( "listbox1 ");
select.options[i]
------解决方案--------------------------------------------------------
不然,排完序之后,循环一下ListBox,把每个ListItem的Text都加上一个 i: 让它的Text变成i:XXXXX 这样的形式
------解决方案--------------------------------------------------------
up

------解决方案--------------------------------------------------------
同意Arieslns() 的方法
排序过后,执行下面方法

var select = document.getElementById( "listbox1 ");
for(i =0; i < select.length; i ++)
{
//先去除每个option的前面的序号
select.options[i].text = i + 1 + " ";
}
------解决方案--------------------------------------------------------
写一个自定义类型A , 属性包含序号和字符串值,记得重写Text等属性,ListBox.Items.Add(A)时,重绘A,添加序号。 用法和普通的添加字符串一样用。
  相关解决方案