想删除ListBox中带有"无效"的行。可是删除一行后,Itesm的索引号就变了,没办法追踪啊,所以删除不干净,哪位有好办法?
试过 for (int i = 0; i < ListBox1.Items.Count; i++)
{
if (Convert.ToString(ListBox1.Items[i]).IndexOf("无效") != -1)
{
ListBox1.Items.RemoveAt(i);
}
}
上面的代码已经试过了,请不要再贴出来
试过 for (int i = 0; i < ListBox1.Items.Count; i++)
{
if (Convert.ToString(ListBox1.Items[i]).IndexOf("无效") != -1)
{
ListBox1.Items.RemoveAt(i);
}
}
上面的代码已经试过了,请不要再贴出来
解决方案 »
- 求救~~~急~~~~~~~~~高手请进
- MailMessage 邮件标题长度超过124则标题乱码
- 数据库命令
- 如何不关闭窗口刷新树视图treeview里面的内容。求高手前辈。
- winform中直接修改datagrid显示数据后如何更新数据库的数据
- 谁有用C#语言求矩阵的绝对值最大的特征值对应的特征向量的代码啊?我有急用,谢谢了
- 关于C#windows form的存值的问题!大家帮忙看看,急!!!在线等
- 怎么触发一个href。求教,实在没有分了。别嫌弃太少。谢谢大家
- C#的PDA开发中鼠标右击的事件是什么?
- asp.net 分頁查詢結果顯示的功能
- c#中关于DataGridView中添加一行一行记录的问题
- 求wpf中文教程
改为
for (int i = ListBox1.Items.Count-1; i >=0; i--)
for (int w= listBox1.Items.Count-1; w >=0 ; w--)
{
if (listBox1.Items[w].ToString().Contains("无效"))
{
listBox1.Items.Remove(listBox1.Items[w].ToString());
}
}