| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 635 人关注过本帖
标题:C#经典编程视频教程
只看楼主 加入收藏
狂砍程序
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2007-9-27
结帖率:100%
收藏
 问题点数:0 回复次数:1 
C#经典编程视频教程
我要点击清楚按扭时listbox2里面不是mp3文件就删除它,我现在的这程序能删除,但每次都是择半删除的,不是一次性删除的,帮我看下错哪了哈,谢谢落
private void Clear_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox2.Items.Count - 1; i++)
{
int n = listBox2.Items[i].ToString().LastIndexOf(".") + 1;
if (listBox2.Items[i].ToString().Substring(n, 3) != "mp3")
{
listBox2.Items.Remove(listBox2.Items[i]);
}
}

}

[此贴子已经被作者于2007-10-1 14:34:38编辑过]

搜索更多相关主题的帖子: mp3 视频 教程 经典 int 
2007-10-01 14:29
smofbao
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-5
收藏
得分:0 

你的有这个问题呀!
每次的循环后的listbox2都会有所改变的
那个的item是不一样了 会有移动

你的算法应该这样的\
当程序不为MP3的时候 删除此程序,但循序的i不能加一 再次判断该listbox.items[i]是不是为MP3
当程序为MP3时候,不删除,循环i就加一,判断listbox.items[i]是不是为MP3
这样才是正确的


2007-10-01 18:09
快速回复:C#经典编程视频教程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029190 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved