最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

a.sp.net清除ListBox的列表項(xiàng)(刪除所有項(xiàng)目)

 更新時(shí)間:2012年01月09日 21:43:34   作者:  
在網(wǎng)上搜索相關(guān)資料,相當(dāng)多用戶有相同要求,一次移除ListBox的列表所有項(xiàng)
如何清除ListBox的列表項(xiàng)(刪除所有項(xiàng)目), 今天開發(fā)程序時(shí),有嘗試使用此功能。一開始并不是很順利。循環(huán)所有item去做remove時(shí),需要執(zhí)行兩次才可以完成清除。debug進(jìn)行步進(jìn)跟蹤,發(fā)現(xiàn)在Listbox.Items.Count 每移除一個(gè),Count隨之減少,而Capacity并沒(méi)有作相應(yīng)變化。

在網(wǎng)上搜索相關(guān)資料,相當(dāng)多用戶有相同要求,一次移除ListBox的列表所有項(xiàng)。方法均是用:
復(fù)制代碼 代碼如下:

for (int i = 0; i < Listbox1.Items.Count; i++)
{
Listbox1.Items.RemoveAt(i);
}

或者:
復(fù)制代碼 代碼如下:

foreach (ListItem li in ListBox1.Items)
{
ListBox1.Items.Remove(li);
}

而后者會(huì)出現(xiàn)異常: Collection was modified; enumeration operation may not execute.
不管怎樣,下面是Insus.NET的解決方法,寫一個(gè)迭代器:
復(fù)制代碼 代碼如下:

private void IterationRemoveItem(ListBox listbox)
{
for (int i = 0; i < listbox.Items.Count; i++)
{
this.ListBoxCondition.Items.RemoveAt(i);
}

for (int j = 0; j < listbox.Items.Count; j++)
{
IterationRemoveItem(listbox);
}
}

在清除銨鈕事件中寫:
復(fù)制代碼 代碼如下:

protected void ButtonClear_Click(object sender, EventArgs e)
{
IterationRemoveItem(this.ListBox1);
}

可以從下面看到操作效果:

相關(guān)文章

最新評(píng)論

凤山县| 弋阳县| 大关县| 鲁山县| 文登市| 鸡西市| 卓资县| 新泰市| 廉江市| 饶平县| 天祝| 周宁县| 张家界市| 德安县| 徐汇区| 沧州市| 哈密市| 贡嘎县| 新宁县| 大化| 政和县| 宁海县| 宝清县| 彰化市| 邛崃市| 龙州县| 张家口市| 百色市| 资兴市| 资兴市| 竹溪县| 竹溪县| 邹城市| 裕民县| 榆林市| 河源市| 临湘市| 湖州市| 昭通市| 侯马市| 湖北省|