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

publicfrmTaskAllocation(List<IFeature>pFeatureListSearchArea,List<IFeature>pFeatureLi... 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")数据,如何添加呢?
展开
 我来答
潘磊abc
2016-09-23
知道答主
回答量:13
采纳率:100%
帮助的人:7.3万
展开全部
直接将listview的ItemSource设置为你的集合 你那种方法,一个一个添加,那集合类型你转换一下呗 Tostring()或者Conver.Tostring()
追问
可我要遍历的是这个集合中的某一个属性,然后将这属性的所有值传到LISTVIEW中,所以我才用p.Value[p.Fields.FindField("FID")]这种写法,假如把这集合转换成string就不好实施了吧?
追答
传什么就转什么
阳光的雷咩咩
2016-09-23 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7835万
展开全部
你这种数据有什么不一样吗?
更多追问追答
追问
和上面的一样,但是我试过没法直接添加到SUBITEMS.ADD()中
追答
报错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式