不是ListView1.Items.SubItems
而是ListView1.Items(序号).Subitems
首先ListView1.Items是一个集合。
ListView1.Items(序号)表示集合内的一个个体,即ListViewItem
所以应该是这样
Dim litem As New ListViewItemlitem.Text = Fico
litem.SubItems.Add(Fname)
litem.SubItems.Add(Ftype)
litem.SubItems.Add(Fpath)
ListView1.Items.Add(litem)
这里把你的Fico当作了String,如果要显示图标,应该配合ImageList添加。
见的最多的就是这种<ListView Grid.Column="0"
HorizontalAlignment="Stretch"
Name="lsv"
ItemsSource="{Binding}"><!--这里说明数据来源,是绑定的-->
<ListView.View>
<GridView x:Name="grv">
<GridViewColumn Width="50"
DisplayMemberBinding="{Binding Column1}"//这个和asp.net里的意思是一样的
Header="Header1">
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
然后在cs文件里
设置DataContext 或者 ItemSource到一个List里
我想用以前那种add方法,循环添加,但只能有一列,我想要多列
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)