1

我是 lightswitch 的新手,我搜索了很多,但找不到这个简单问题的正确解决方案。我需要根据用户选择将项目添加到组合框中。(不是来自现有表)

例如,如果用户选择国家,以下城镇必须添加到组合框中。

USA - Texas, New York etc
UK  - London , Surrey 

我怎样才能做到这一点?我使用 vb.net 作为我的后端。我发现这篇文章如何创建一个未绑定的组合框很有用。但无法根据我的情况工作。

将项目添加到组合框的方法是什么?

4

3 回答 3

3

在 Lightswitch 中,如果您希望将一组动态数据绑定到控件,则该数据必须在表中。然后,您需要创建一个查询,根据用户的选择过滤该表中的数据,并将您的控件绑定到该查询。

这是一对描述实现与您的情况相似的情况的文章:

用于数据输入的嵌套 AutoCompleteBox

用于数据输入的嵌套 AutoCompleteBox 第 2 部分

于 2013-02-20T13:03:09.900 回答
0

我们不能直接将我们自己的值分配给组合框。我们必须使用数据表(如 embedded.kyle 所述)或者我们必须创建自定义控件来分配值。

我已经为上述场景使用了自定义用户控件。我遵循的详细步骤可以在以下链接中找到

于 2013-02-21T10:15:05.747 回答
0

添加绑定表中尚不存在的记录是一种非常常见的情况。不幸的是,在 LightSwitch 中没有开箱即用的方法可以做到这一点,您只需编写代码来实现它,就像在这篇博文中一样。

使用 AutoCompleteBox 添加不存在的记录

或者,当然也有人建议,您可以创建一个自定义控件来完成这项工作。

于 2013-02-21T12:46:25.870 回答