如何在灯光开关中添加项目到组合框

时间:2013-02-19 10:37:33

标签: vb.net visual-studio-lightswitch lightswitch-2012

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

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

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

我该怎么做?我正在使用vb.net作为我的后端。我发现这篇文章How to create an unbound combobox 很有用。但根据我的情况无法工作。

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

3 个答案:

答案 0 :(得分:3)

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

这是一篇描述实现类似于你的情况的文章:

Nested AutoCompleteBox for data entry

Nested AutoCompleteBox for data entry Part 2

答案 1 :(得分:0)

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

我在上面的场景中使用了自定义用户控件。我遵循的详细步骤可以在以下Link

中找到

答案 2 :(得分:0)

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

Add non existent records using AutoCompleteBox

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