gpt4 book ai didi

c# - 如何在 C# 中用 List 的内容填充 ListView

转载 作者:太空狗 更新时间:2023-10-29 17:48:52 24 4
gpt4 key购买 nike

我有一个 list

    List<String> SampleList=new List<String>();

我需要用列表的内容填充一个listView

例如“SampleList”包含

 a
b
c
d

listView应该像这样填充

 S.No         Item

1 a
2 b
3 c
4 d

现在我正在为这个方法使用for循环

喜欢

for(int i=0;i<SampleList.Count;i++)
{
listView1.Items.Add((i+1).ToString());
listView1.Items[i].SubItems.Add(SampleList[i]);
}

有没有其他方法可以做到这一点,比如数据绑定(bind)?

提前致谢

最佳答案

不太像数据绑定(bind),但您可以使用 VirtualMode 和 RetrieveVirtualItem

listView1.VirtualMode = true;listView1.RetreiveVirtualItem += new RetrieveVirtualItemEventHandler( this.RetrieveVirtualItem );listView1.VirtualListSize = SampleList.Count;private void RetreiveVirtualItem( object sender, RetrieveVirtualItemEventArgs e ){     ListViewItem lvItem = new ListViewItem((e.ItemIndex + 1).ToString());     lvItem.SubItems.Add(SampleList[e.ItemIndex]);     e.Item = lvItem;}

关于c# - 如何在 C# 中用 List<string> 的内容填充 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com