社区
C#
帖子详情
新手求助!急...帮帮忙
wqpangaishy
2006-08-01 11:14:39
在listview控件里,怎样把选中的行(一行或者多行)删除啊?
谢谢谢!
...全文
95
6
打赏
收藏
新手求助!急...帮帮忙
在listview控件里,怎样把选中的行(一行或者多行)删除啊? 谢谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingyaohua
2006-09-11
打赏
举报
回复
int Count = ListBox1.Items.Count;
int Index = 0;
for(int i=0;i<Count-1;i++)
{
ListItem Item = ListBox1.Items[Index];
if(ListBox1.Items[Index].Selected == true)
{
ListBox1.Items.Remove(Item); Index--;
}
Index++;
}
diandian82
2006-08-01
打赏
举报
回复
一楼的效率太低了。每必要。
geoffe
2006-08-01
打赏
举报
回复
for ( int i = 0; i <listView1.SelectedIndices.Count; i++ )
{
listView1.SelectedItems[i].Remove();
}
MyLf
2006-08-01
打赏
举报
回复
foreach(ListViewItem item in lstV.SelectedItems)
{
//item.Remove(); 方法一
//lstV.Items.Remove(item); //方法二
}
其中lstV就是一ListView控件
laladeng
2006-08-01
打赏
举报
回复
for ( int i = 0; i < this.listView1.Items.Count; i++ )
{
if (this.listView1.Items[i].Selected == true)
this.listView1.Items[i].Remove();
}
Knight94
2006-08-01
打赏
举报
回复
上面的方法都不完全正确,
删除一行或者多行,首先不能通过foreach,因为删除操作破坏了collection。
用for可以完成,但是多行选中的时候,不能通过正序删除,要反序删除。
所以正确的做法应该如下:
for ( int i = listView1.SelectedIndices.Count - 1; i >= 0; i-- )
{
listView1.Items.RemoveAt( listView1.SelectedIndices[i] );
}
NW.JS 跨平台桌面客户端
新手
快速入门实战
课程基本介绍: 本课程属于 NW.JS
新手
入门跨平台项目实战课程,适合各个阶段的开发人员,大喵将会教会大家学习NW技术且掌握如何使用前端技术(HTML5,CSS3,Javascript)轻松愉快地快速开发新一代跨平台桌面客户端...
新手
求助
帮帮忙
uchar i,j;for(i=0;i<255;i++)for(j=0;j<255;j++);uchar i;while(1)for(i=0;i<16;i++)P1=tab[i];delay();然后下面报错不知道哪里缺少;
python
新手
求助
python
新手
求助
前几天用自己刚学的俩个模块xlrd和xlwt 写了一段从一个Excel读取数据然后写入到另一个Excel,但是写到最后需要加入一个循环,但是循环的数据都是读取到的最后一个数据,麻烦大佬
帮帮忙
看一下,这个循环哪里有问题。 import xlrd import xlwt data = xlrd.open_workbook('C:\\Users\\Administrator\\De...
c语言模运算编程,C语言求模运算(
新手
求助
,不要笑我,谢谢!)
C语言求模运算(
新手
求助
,不要笑我,谢谢!)我刚刚开始学C几天,遇到个问题,请高手帮个忙,在线等答案:题目是这样子的:接收一个字符,例如用“+”表示加法,用“-”表示减法。接收num1和num2两个数。如果输入的字符为“+”,则将这两个数相加并显示相应结果。如果输入的字符为“-”,则将这两个数相减并显示相应的值。下面是我的做法:#include void main(){ char x;flo...
百度地图 轨迹回放 android,
求助
!关于百度地图轨迹回放功能的实现
我是搞IOS开发的
新手
,刚刚带我的人给了我一个任务,就是把获取到的定位记录集,转化成地图上的点,然后按时间顺序,每隔1s显示一个大头针,并把两点连成线。其实显示效果就是像动画一样,把历史轨迹播放出来。我现在纠结的是把点按顺序显示出来,我在循环中添加[NSThread sleepForTimeInterval:1.0],但它并没有出现预期的效果,而是当我讲所有的大头针都加到地图中,才开始调用mapV...
C#
110,531
社区成员
642,573
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章