我是lightswitch的新手,我搜索了很多,但找不到这个简单问题的正确解决方案。我需要根据用户选择将项添加到组合框。 (不是来自现有表格)
例如,如果用户选择国家/地区,则必须将以下城镇添加到组合框中。
USA - Texas, New York etc
UK - London , Surrey
我该怎么做?我正在使用vb.net作为我的后端。我发现这篇文章How to create an unbound combobox 很有用。但根据我的情况无法工作。
将项目添加到组合框的方式是什么?
答案 0 :(得分:3)
在Lightswitch中,如果要将一组动态数据绑定到控件,则该数据必须位于表中。然后,您需要创建一个查询,根据用户的选择过滤该表中的数据,并将控件绑定到该查询。
这是一篇描述实现类似于你的情况的文章:
答案 1 :(得分:0)
我们无法直接将自己的值分配给组合框。我们必须使用数据表(如embedded.kyle所述),或者我们必须创建自定义控件来分配值。
我在上面的场景中使用了自定义用户控件。我遵循的详细步骤可以在以下Link
中找到答案 2 :(得分:0)
添加绑定表中尚不存在的记录是一种非常常见的情况。不幸的是,在LightSwitch中没有开箱即用的方法,你只需要编写代码来实现它,就像在这篇博文中一样。
Add non existent records using AutoCompleteBox
或者,当然也有人建议,你可以创建一个自定义控件来完成这项工作。