for (int i = listBox1.Items.Count - 1; i >= 0; i--)
{
if (listBox1.SelectedIndex == i)
{
listBox1.Items.RemoveAt(i);
}
}
{
if (listBox1.SelectedIndex == i)
{
listBox1.Items.RemoveAt(i);
}
}
解决方案 »
- .master和.aspx和.ascx中pageload谁先加载的问题
- 调用分页的存储过程 返回0行数据
- 看不懂的一段code, 求解释
- 【请教】Page.RegisterStartupScript的用法及参数
- 请帮我看一下这段代码怎么错了?(关于asp.net中使用IO的)目的是根据已经登录的用户名创建一个与之同名的文件夹,再在文件夹下创建一个用户名.htm文件
- 请教:ASP.NET 多记录数据分页打印
- 一行代码如何转成VB.net
- 请问怎么过了一个晚上就访问不了数据库了?
- 多线程并行抓取网页讨论
- asp.net 如何实现打印功能
- DropDownList 控件如果显示下拉列表中没有的数据?
- 怎样在页面的Page_Load里边使用自定义WEB控件的属性啊?
//删除ListBox中的节点
function RemoveOption( objListBox, isRemoveAll )
{
if( isRemoveAll )//删除所有节点
{
for( var i=objListBox.options.length-1;i>-1;i-- )
objListBox.removeChild( objListBox.options[i] );
}
else//删除选中的节点
objListBox.removeChild( objListBox[objListBox.selectedIndex] );
}
ListBox1.Items.RemoveAt(ListBox1.SelectedIndex);
{
if(listbox.Items[i].Selected)
{
listbox.Items.RemoveAt(i);
}
}
这样也会从第一项删除吗?若是这样,应考虑从LISTBOX上解决。
这个listbox是不是动态生成的?怎样绑定的?
private void FillMemberList(string memberlist)
{
if(memberlist!="")
{
string[] member = memberlist.Split(';');
for(int i=0,j=0;i<member.Length/2;i++)
{ Person person = new Person();
string phone=person.GetPhoNumByName(member[j]);
if(phone=="")
phone="0";
list_member.Items.Add(new ListItem(member[j].ToString(),phone));
j=j+2;
}
}
}
for (int i = listCount;i >= 0;i --)
{
if (listbox.Items[i].Selected)
{
listbox.Items.RemoveAt(i);
}
}不知道是不是有用,另外能不能看下是不是你的数据绑定有问题?
是不是没有传回服务器端啊
if (ListBox.SelectedIndex > -1) 加上这个再循环吧!
list_member.Items.Add(new ListItem(member[j].ToString(),phone));
你代码中的这一句存在性能漏洞,感兴趣的朋友可以来讨论一下