【发布时间】:2019-04-13 21:29:42
【问题描述】:
我可以在ListView 中添加列,但是在ListView 中添加项目非常困难。这是我的代码:
Dim myGridView As New GridView
myGridView.AllowsColumnReorder = True
myGridView.ColumnHeaderToolTip = "Employee Information"
Dim gvc1 As New GridViewColumn
gvc1.DisplayMemberBinding = New Binding("FirstName")
gvc1.Header = "FirstName"
gvc1.Width = 100
myGridView.Columns.Add(gvc1)
Dim gvc2 As New GridViewColumn
gvc2.DisplayMemberBinding = New Binding("LastName")
gvc2.Header = "Last Name"
gvc2.Width = 100
myGridView.Columns.Add(gvc2)
Dim gvc3 As New GridViewColumn()
gvc3.DisplayMemberBinding = New Binding("EmployeeNumber")
gvc3.Header = "Employee No."
gvc3.Width = 100
listview.View = myGridView
我刚刚创建了ListViewItem.add,然后使用subitem 连续添加更多项目。但现在不同了。如何在 WPF 中的 listview 中添加项目而不创建新类,因为数据列的数量是动态的。
编辑:
我已经在互联网上冲浪了几个小时,但没有找到任何帮助。 在任何地方,它都是使用具有预定义列数的类来完成的,而我想根据应该具有不同 Ipnumber 列的数据库添加列项。
【问题讨论】:
-
创建行就像写
myGridView.ItemsSource = myEmployeeCollection一样简单。只需使用Data Binding。 -
itemssource 属性未找到 :(
-
我已经读过了..没有找到向列表视图添加项目的指南:(