将下拉列表绑定到列值

时间:2012-09-10 20:40:37

标签: visual-studio-lightswitch

我有一个lightswitch 2012应用程序,它从正在返回单个数据表的OData服务获取数据。我在查询中创建了两个参数,然后通过新数据项将它们添加到屏幕中。第一个参数连接到选项列表,如果运行应用程序,则从选择列表传递的值会过滤屏幕上的值。

我遇到的问题是创建另一个下拉列表,其中包含从OData服务返回的表中其中一列的值。

我想要实现的是一种让用户有办法滚动值列表的方法,当选择该值时,它将过滤屏幕。如果我通过文本框传递值,它将过滤网格。问题是可能存在数百种可能的值。

有没有更好的方法来解决这个问题?

感谢,

杰森

这是实体

The Entity

这是查询

The query

网格屏幕

Grid Screen

应用程序正在运行

Grid Running

1 个答案:

答案 0 :(得分:1)

就像您使用“添加新数据项”将原始参数化查询添加到屏幕一样,您也可以使用它来添加另一个查询(基于具有您想要的值的表格)通过分发/过滤。

将其添加到屏幕后,将查询从左侧拖动到屏幕控制树。这将为您提供一个下拉框(在LS中称为 AutoCompleteBox )。然后,您需要做的就是将原始查询的第二个参数绑定到第二个查询的 SelectedItem

您似乎理解了大多数概念,但也许来自Beth Massi的视频将有助于最终部分。

Creating a Custom Search Screen in Visual Studio LightSwitch