如何批量创建ListViewItem对象

shilep 2012-05-27 11:13:07

private void ListViewItemsAdd(string name,int indexno)
{
listView1.LargeImageList = imgIcon;

//生成listviewItem对象,indexno从0开始
ListViewItem lvItems = new ListViewItem(name,indexno);
listView1.Items.AddRange(new ListViewItem[]{lvItems});
}

我想通过这个方法来循环创建ListViewItem对象,但创建对象的语句不接受变量,请教大家如何实现
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
言多必失 2012-05-27
  • 打赏
  • 举报
回复
private void ListViewItemsAdd(string name,int indexno)
{
List<ListViewItem > list=new List<ListViewItem >();//批量的
listView1.LargeImageList = imgIcon;
for(int i=0;,i<5;i++)
{
ListViewItem lvItems = new ListViewItem(name+i.ToString(),indexno);
list.Add(lvItems);
}
listView1.Items.AddRange(list.ToArray());
}

shilep 2012-05-27
  • 打赏
  • 举报
回复
您的意思是可以不创建ListViewItem对象,直接添加项?我试试
[Quote=引用 1 楼 的回复:]

没理解lz的意思,不过代码看上去好像没什么问题,除了写得复杂了点,直接listView1.Items.Add(name,indexno)就行。
[/Quote]
ParanoidKing 2012-05-27
  • 打赏
  • 举报
回复
没理解lz的意思,不过代码看上去好像没什么问题,除了写得复杂了点,直接listView1.Items.Add(name,indexno)就行。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧