EXCEL ListView控件 添加多列

EXCEL ListView控件 添加多列,第1张

写在UserForm_Initialize()里,也就是窗体显示的时候控件就加载这些信息了,可以写一个过程,在UserForm_Initialize()里调用,因为后面更新的话也可能会调用的

不是ListView1.Items.SubItems

而是ListView1.Items(序号).Subitems

首先ListView1.Items是一个集合。

ListView1.Items(序号)表示集合内的一个个体,即ListViewItem

所以应该是这样

Dim litem As New ListViewItem

litem.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方法,循环添加,但只能有一列,我想要多列


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11573045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存