最新国产好看的视频,伊人天堂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并沒有作相應(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)論

义马市| 丰台区| 福州市| 咸阳市| 固安县| 阿拉尔市| 赤壁市| 师宗县| 东乡| 基隆市| 砚山县| 横峰县| 六枝特区| 织金县| 那曲县| 洛扎县| 汶川县| 桐梓县| 萨迦县| 堆龙德庆县| 石城县| 岳阳县| 琼结县| 海城市| 呼玛县| 阳山县| 上饶县| 和硕县| 巫山县| 商城县| 大宁县| 屏东县| 临泉县| 武胜县| 东山县| 德令哈市| 遂川县| 高要市| 万源市| 铜川市| 泾川县|