向一个listbox中动态添加了listboxitem,怎么动态删除啊

向一个listbox中动态添加了listboxitem,怎么动态删除啊,第1张

//首次加载动态添加

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

for (int i = 0i <3i++)

{

int j = 0

j += i

this.ListBox1.Items.Add(j.ToString())

}

}

}

//删除按钮单击事件,单击删除选中的项。

protected void Button1_Click(object sender, EventArgs e)

{

string i = this.ListBox1.SelectedValue

ListBox1.Items.Remove(i)

}

下标有误.

就拿arr来说,

第一个循环后,list[i]=1,删除的是b,arr此时为["a","c"].

第二个循环后,list[i]=3,此时arr[3],是没有值的,甚至arr[2]都没有.此时arr还是["a","c"]

最后arr为["a","c"]

同理,其他的是留下了第一和第三个元素,即下标为0,2(循环结束后当然是1了)的元素。

alert的结果也就是 a,c1,3A,C 了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11607836.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存