【问题标题】:Lightswitch Sql Filter list based on contents of second listLightswitch Sql过滤列表基于第二个列表的内容
【发布时间】:2015-05-24 14:41:36
【问题描述】:

我已经使用 Lightswitch 生成了这个屏幕。当一支球队从主队自动完成框中选择一个俱乐部时,它会在主队球员列表中填充为该俱乐部效力的球员。我还有一个选择按钮(未显示),它将添加选择的主场球员并将其添加到比赛球员集合中。之后,我想过滤主玩家列表以不显示已选择的玩家。

我只是不知道如何根据第二个列表的全部内容来归档列表...

谢谢

【问题讨论】:

    标签: c# sql filter visual-studio-lightswitch autocompletebox


    【解决方案1】:

    我认为可能有一种更简单的方法可以实现您想要的。将名为 Selected 的布尔字段添加到 Home Players 集合。当家庭球员被选为比赛球员集合时,将该布尔值设置为 True。确保 Home Players 集合在 Selected = False 上有一个过滤器。

    您可能需要手动刷新屏幕。如果您要保存数据,您还需要考虑 Home Players 集合会发生什么 - 可能要确保保存管道中的某处 Selected 在保存时始终为 false。但这听起来比基于另一个集合过滤集合要容易得多,我什至不确定如果没有一些严重的扭曲是可能的。

    【讨论】:

    • 我可以看到那里的逻辑,当我今天下午回家时,我会轻推一下这个想法,看看这是否可行。我不应该看到这个或这个的一些渗透不应该如何工作......将在排序后发布。谢谢
    • 如果您确实想按照您最初设想的方式进行操作,那么扭曲可能不会太严重。在 Home Players 查询上设置一个参数,该参数是 Match Player id 的分隔字符串。这将最初为空,只要选择占用播放器时,您将在代码中更新字符串。在 Home Players 查询的预处理代码中,将该分隔字符串转换为适当的列表,然后在 Linq 查询中使用 except 扩展名。此处示例:link .
    • 我没有忘记这件事。我想我喜欢第一个选项,因为它看起来更干净。我已经玩了一点,但是在尝试保存时似乎遇到了验证错误。我会做更多的工作来解决验证错误,并希望找到一个干净的工作解决方案......
    猜你喜欢
    • 2012-08-07
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2020-08-28
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多