国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:24:18
字體:
來源:轉載
供稿:網友
如何清除ListBox的列表項(刪除所有項目), 今天開發程序時,有嘗試使用此功能。一開始并不是很順利。循環所有item去做remove時,需要執行兩次才可以完成清除。debug進行步進跟蹤,發現在Listbox.Items.Count 每移除一個,Count隨之減少,而Capacity并沒有作相應變化。

在網上搜索相關資料,相當多用戶有相同要求,一次移除ListBox的列表所有項。方法均是用:

復制代碼 代碼如下:


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


或者:

復制代碼 代碼如下:


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


而后者會出現異常: Collection was modified; enumeration operation may not execute.
不管怎樣,下面是Insus.NET的解決方法,寫一個迭代器:

復制代碼 代碼如下:


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);
}
}


在清除銨鈕事件中寫:

復制代碼 代碼如下:


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


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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北安市| 丰镇市| 梁平县| 景洪市| 宾阳县| 申扎县| 公安县| 张家港市| 广德县| 临沭县| 高台县| 锡林郭勒盟| 民权县| 南木林县| 巨野县| 南部县| 西吉县| 察哈| 卓资县| 海林市| 桃园县| 乌鲁木齐市| 体育| 湘乡市| 绥滨县| 油尖旺区| 灌南县| 湘潭市| 宜都市| 灵宝市| 铜川市| 西林县| 托克托县| 玉环县| 泰安市| 海林市| 资兴市| 兴义市| 平乡县| 罗平县| 建平县|