listbox操作技巧
Code
Code
ASP.NET中添加控件ListBox , 属性设为 Multiple , 则可进行多选.
就以两个listbox之间多选添加项目为例.
具体代码如下:
//对ListBox编辑操作
public void EditLst(ListBox lst1, ListBox lst2)
{
//读取右边选中项目
ArrayList arr = new ArrayList();
foreach (ListItem item in lst1.Items) //按类型listitem读取listbox中选定项
{
if (item.Selected) //判断是否选中
{
if (lst2.Items.Contains(item) == false)
{
arr.Add(item);
}
else
{
Response.Write("<script>alert('该用户已存在此角色!')</script>");
return;
}
}
}
//右边移除选定项目 左边添加
foreach (ListItem item in arr)
{
lst2.Items.Add(item);
}
}
不能将item的添加删除直接写在if(item.Selected){}内,因为项目remove后listbox中的selectindex会发生变化产生错误.
青华木园
posted @
2008-11-04 11:28
GIS发展
阅读(
511)
评论()
编辑
收藏
举报