ListView在另一个ListView项目选择上添加过滤器已更改

时间:2017-03-23 09:12:58

标签: xaf

我目前正在为我的工作学习XAF(expressApp Framework),而且关于它的网上没有太多好的教程,所以我去了这里询问。

我有一个Customers表和一个包含许多关系的Product表。 我创建了一个仪表板视图,其中显示了客户和产品的列表视图。我想知道的是,每当我选择客户时,我如何更改产品列表视图中的值或添加过滤器?

我设法通过创建视图控制器来访问Customers列表视图的SelectionChanged事件。

    protected override void OnActivated()
    {
        base.OnActivated();
        View.SelectionChanged += ViewOnSelectionChanged;
    }

    private void ViewOnSelectionChanged(object sender, EventArgs eventArgs)
    {
        var id = ((Customers) View.CurrentObject).Oid;
    }

每次我在列表视图中选择一个项目时,该事件都有效。

我打算使用客户的Oid过滤产品列表视图。 我怎么能这样做?

如果你能给我一些好的XAF教程的链接,我将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

要将过滤器应用于ListView,您需要向collectionsource添加条件。看到链接:  https://documentation.devexpress.com/#eXpressAppFramework/CustomDocument112722