急!!关于C#中Listview的使用,向Listview中添加数据的方法。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!!关于C#中Listview的使用,向Listview中添加数据的方法。相关的知识,希望对你有一定的参考价值。

参考技术A 可以直接从属性Edit Items中添加,或是点击Listview空间,该控件的上方会出现一个小三角,点击黑色的小三角进去后在Edit Items中点击Add添加都可以的啊 参考技术B 看看这里,http://hi.baidu.com/%BC%C5%BE%B2%B5%C4%BC%C5%C4%AF/blog/item/c12653caafa82d4ef31fe726.html

有很详细的讲解c# listview的使用方法好让你举一反三本回答被提问者采纳
参考技术C //增加项或列(字段)

ListView1.Clear;
ListView1.Columns.Clear;
ListView1.Columns.Add;
ListView1.Columns.Add;
ListView1.Columns.Add;
ListView1.Columns.Items[0].Caption:='id';
ListView1.Columns.Items[1].Caption:='type';
ListView1.Columns.Items[2].Caption:='title';
ListView1.Columns.Items[2].Width:=300;

//增加记录
with listview1.items.add do
begin
caption:='1212';
subitems.add('hh1');
subitems.add('hh2');
end;

C#如何向listview中的一列添加LIST集合中的OBJECT数据

public frmTaskAllocation(List<IFeature> pFeatureListSearchArea, List<IFeature> pFeatureListTarget)

InitializeComponent();
foreach (IFeature p in pFeatureListSearchArea)

this.comboBox1.Items.Add(p.Value[p.Fields.FindField("FID")]);

foreach (IFeature p in pFeatureListTarget)

ListViewItem item = new ListViewItem();
//items.add();




这是我做的两个遍历,第一个遍历就是像combobox中遍历并加入集合中的数据。
同样的现在我要向列中添加p.Value[p.Fields.FindField("MMSI")数据,如何添加呢?

直接将listview的ItemSource设置为你的集合 你那种方法,一个一个添加,那集合类型你转换一下呗 Tostring()或者Conver.Tostring()追问

可我要遍历的是这个集合中的某一个属性,然后将这属性的所有值传到LISTVIEW中,所以我才用p.Value[p.Fields.FindField("FID")]这种写法,假如把这集合转换成string就不好实施了吧?

追答

传什么就转什么

参考技术A 你这种数据有什么不一样吗?追问

和上面的一样,但是我试过没法直接添加到SUBITEMS.ADD()中

追答

报错?

追问

因为p.Value[p.Fields.FindField("MMSI")这串好像是OBJECT的,但item.SubItems.Add()是添加STRING类型的,所以现在不知道怎么写

以上是关于急!!关于C#中Listview的使用,向Listview中添加数据的方法。的主要内容,如果未能解决你的问题,请参考以下文章

winform c# listview 如何 选中行!急!在线等!

winform c# listview 如何 选中行!急!在线等!

java新手求助-急急急-关于向JList中添加元素

在c#如何将listview中的数据保存到数据库中的表中

c#将list集合直接绑定到listview控件

C# Winform 关于ListView控件绑定DataTable