从列表视图WPF获取数据



我有两个不同用途的列表视图。简短的问题是,我需要找出如何从WPF列表视图中拉出特定的列,将它们添加到对象的属性中。

解释我在做什么:

Listview 1:绑定到数据库表。用户更改组合框以过滤listview绑定到的表。-我不需要帮助。

Listview 2:这个listview绑定到一个有3个属性的可观察对象集合。-我不需要帮助。

用户操作:用户从Listview 1中选择项目的一个子集,然后单击"add"。我想将listview 1的特定列添加到"employee"对象的属性中,然后添加到一个可观察集合中,以便它们可以在listview 2中显示。

我所完成的:listview1和listview2的绑定工作得很好。我有一个员工类3属性(代理id,名称,办公室)。我创建了一个可观察集合,我将添加员工-我很好与这部分。

我需要什么:我需要知道如何找到listview 1的具体数据,以便将正确的部分分配给我的可观察对象集合中的对象的相应属性。

我的尝试真是彻底失败了。我将遍历所有选中的项目以获取每个项目的数据,但在我的尝试中,我只使用了第一个选中的项目:
    Class windEmployee
    Private Agents As New ObservableCollection(Of Employee)
    Private sub AgentData()
        Dim x As DataRowView
        X = Listview1.SelectedItems(0)
        Agents.Add(New Employee With {.AgentID = x.Row.Item(9), .Name = x.Row.Item(6)     & " " & x.Row.Item(7), .Office = x.Row.Item(16)}
    end sub
    End Class

datarowviewhaw你试过只是迭代通过SelectedItems?

    foreach (DataRowView row in Listview1.SelectedItems)
    {
         ...
    }

相关内容

  • 没有找到相关文章

最新更新